ASP.NET 大型请求的核心 HTTP 404
ASP.NET Core HTTP 404 on a large request
我在调用 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错误:
设置 RequestSizeLimitAttribute
是不够的。有用的是添加 web.config
,如 .
中所述
我在调用 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错误:
设置 RequestSizeLimitAttribute
是不够的。有用的是添加 web.config
,如