asp.net webapi 获取报文体的问题
用这种方法:
var data=await Request.Content.ReadAsStringAsync();
一般都无法获取到内容。原因是内部的流对象已经到了最后面。要获取到里面的需要把流的位置设置到流的开头,参考代码:
using (var taskStream = await Request.Content.ReadAsStreamAsync()) { taskStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(taskStream)) { var cc = sr.ReadToEnd(); } }