c# StreamReader readtoend为空
为空的时候我是这样写的
//filterContext.RequestContext.HttpContext.Request.InputStream.Seek(0, SeekOrigin.Begin);
var sr = new StreamReader(filterContext.RequestContext.HttpContext.Request.InputStream);
var stream = sr.ReadToEnd();
mesg += (string.Format("请参数json:{0}", JsonConvert.SerializeObject(stream)));
这样写就有数据了,多了一个Seek函数让数据流指针重回到开始(0)的位置
filterContext.RequestContext.HttpContext.Request.InputStream.Seek(0, SeekOrigin.Begin);
var sr = new StreamReader(filterContext.RequestContext.HttpContext.Request.InputStream);
var stream = sr.ReadToEnd();
mesg += (string.Format("请参数json:{0}", JsonConvert.SerializeObject(stream)));