大型请求上的ASP.NET Core HTTP 404

时间:2019-02-14 19:45:31

标签: asp.net-core-2.0

当我调用api方法时,我正在获取HTTP 404。该请求的大小超过30MB。当我使用较小的数据调用相同的api方法时,该方法将成功处理。唯一的区别是请求的大小。

由于ASP.NET Core 2.0(https://github.com/aspnet/Announcements/issues/267)中的默认请求大小现在约为30MB,因此我尝试将属性RequestSizeLimit设置为100MB,但是即使使用此属性,我仍然会收到错误消息。

[HttpPost("validate")]
[RequestSizeLimit(100000000)]
public List<XmlValidationError> Validate([FromBody]XmlDocumentDto order)
{
    ...
}

我也尝试在该方法上设置[DisableRequestSizeLimit],但没有帮助。

如何设置最大请求大小?

奇怪的是,404还伴随有CORS错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

仅设置RequestSizeLimitAttribute是不够的。如Asp.net Core 2.0 RequestSizeLimit attribute not working中所述添加了web.config