ASP.NET核心HttpRequest类没有BinaryRead方法
问题描述:
我正在研究ASP.NET核心应用程序,但他们似乎没有将整个HttpRequest类移植到Microsoft.AspNetCore.Mvc。这种方法丢失:ASP.NET核心HttpRequest类没有BinaryRead方法
https://msdn.microsoft.com/en-us/library/system.web.httprequest.binaryread(v=vs.90).aspx
是否有另一种方式做同样的事情?我没有看到类似的方法来取代它。
答
您可以在Request
上使用MemoryStream
并检索Body
的内容。
喜欢的东西:
using (var ms = new MemoryStream(2048))
{
await Request.Body.CopyToAsync(ms);
var rawData = ms.ToArray();
}