当我调用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错误:
答案 0 :(得分:0)
仅设置RequestSizeLimitAttribute
是不够的。如Asp.net Core 2.0 RequestSizeLimit attribute not working中所述添加了web.config
。