我正在开发一个ASP.NET核心应用程序,但他们似乎并没有将整个HttpRequest类移植到Microsoft.AspNetCore.Mvc中。缺少此方法:
https://msdn.microsoft.com/en-us/library/system.web.httprequest.binaryread(v=vs.90).aspx
还有另一种方法可以做同样的事情吗?我没有看到类似的替代方法。
答案 0 :(得分:1)
您可以使用MemoryStream
上的Request
并检索Body
的内容。
类似的东西:
using (var ms = new MemoryStream(2048))
{
await Request.Body.CopyToAsync(ms);
var rawData = ms.ToArray();
}