ASP.NET Core MVC 2
我需要发送大量原始数据(byte[]
)。我的POST
- 请求包含Content-Type: application/octet-stream
标头。
这是控制器动作:
[HttpPost]
public async Task<IActionResult> RawBinaryDataManual()
{
using (var ms = new MemoryStream())
{
await Request.Body.CopyToAsync(ms);
var bytes = ms.ToArray();
return StatusCode((int) HttpStatusCode.OK);
}
}
我发布22Mb文件时工作正常,但如果我尝试发送38Mb文件,则会出现Exception thrown: 'Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException'
错误。
如何解决此问题?