您的位置:首页 > 其它

.NET CORE 请求中数据包头和字符流的读取方式

2019-04-09 09:31 113 查看

前言
最近公司项目需要测试微光互联的扫码设备,写了接口发现已访问但没数据,询问客服得知数据都在包头和字符流里,并拿来一份JAVA代码,自己研究测试后才搞清楚 .net core 的写法,记录下,防止忘记

数据包头

Logs.WriteLog("request", context.Request.QueryString.Value, hostingEnvironment);
string json = Newtonsoft.Json.JsonConvert.SerializeObject(context.Request.Headers,
Newtonsoft.Json.Formatting.Indented);

字符流

Stream stream = context.Request.Body;
byte[] buffer = new byte[context.Request.ContentLength.Value];
stream.Read(buffer, 0, buffer.Length);
string content = Encoding.UTF8.GetString(buffer);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: