求助:如何在mvc下获取 header 以及 payload?
如题 我正在写天猫精灵AliGenie智能家居的开发商应用。然而天猫精灵发给我的参数是用 header 以及 payload 发给我的
官方的接口文档地址是:http://doc-bot.tmall.com/docs/doc.htm?spm=0.0.0.0.iiuIl5&treeId=393&articleId=107454&docType=1
我是这样写的
foreach (var item in Request.Headers.AllKeys)
{
str+= "\r\n"+ item + ">>>>" + Request.Headers[item];
}
//打印str后输出
Connection>>>>Keep-Alive
Content-Length>>>>229
Content-Type>>>>application/json; charset=UTF-8
Accept>>>>application/json
Accept-Encoding>>>>gzip,deflate
Host>>>>www.xxxx.com
User-Agent>>>>Apache-HttpClient/4.5.2 (Java/1.8.0_66)
然后又这样
System.IO.Stream s = Request.InputStream;
int count = 0;
byte[] buffer = new byte[1024];
StringBuilder builder = new StringBuilder();
while ((count = s.Read(buffer, 0, 1024)) > 0)
{
builder.Append(Encoding.UTF8.GetString(buffer, 0, count));
}
s.Flush();
s.Close();
s.Dispose();
打印出来的是空的数据
我的mvc版本是mvc 5的版本
哪位大神知道的给点提示 小弟万分感谢
浙公网安备 33010602011771号