ASP.NET Core HttpRequest类没有BinaryRead方法

时间:2017-10-07 02:55:45

标签: c# asp.net

我正在开发一个ASP.NET核心应用程序,但他们似乎并没有将整个HttpRequest类移植到Microsoft.AspNetCore.Mvc中。缺少此方法:

https://msdn.microsoft.com/en-us/library/system.web.httprequest.binaryread(v=vs.90).aspx

还有另一种方法可以做同样的事情吗?我没有看到类似的替代方法。

1 个答案:

答案 0 :(得分:1)

您可以使用MemoryStream上的Request并检索Body的内容。

类似的东西:

using (var ms = new MemoryStream(2048))
{
    await Request.Body.CopyToAsync(ms);
    var rawData = ms.ToArray();  
}