ASP.NET Core HTTP 404 по большому запросу - PullRequest
0 голосов
/ 14 февраля 2019

Я получаю HTTP 404 при вызове метода API.Размер запроса превышает 30 МБ.Когда я вызываю тот же метод API с меньшими данными, метод успешно обрабатывается.Единственное отличие - это размер запроса.

Поскольку в ASP.NET Core 2.0 размер запроса по умолчанию теперь составляет ~ 30 МБ (https://github.com/aspnet/Announcements/issues/267), я попытался установить атрибут RequestSizeLimit на 100 МБ, ноЯ все еще получаю сообщение об ошибке даже с этим атрибутом.

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

Я также пытаюсь установить [DisableRequestSizeLimit] в методе, но это не помогло.

Как установить максимальный размер запроса?

Как ни странно, 404 также сопровождается ошибкой CORS:

enter image description here

1 Ответ

0 голосов
/ 14 февраля 2019

Установка RequestSizeLimitAttribute была недостаточной.Помогло добавление web.config, как описано в Атрибут AsS.net Core 2.0 RequestSizeLimit не работает .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...