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(); 
}