Я использую ASP.net Core 2.0 с MVC.У меня есть действие контроллера, которое я хочу ограничить размер запроса до 1 МБ.Я добавил атрибут RequestSizeLimit
следующим образом:
[HttpPost]
[Authorize]
[RequestSizeLimit(1_000_000)]
public async Task<List<ResourceUploadResult>> Upload([FromBody]List<Resource> updatedList){
//....
}
Когда загрузка <1 МБ, она работает, как и ожидалось.Когда он составляет> 1 МБ, я ожидал, что сервер вернет статус 413, но вместо этого параметр updatedList
имеет значение NULL, и действие выполняется нормально, когда *
* пытается повторить список.1008 * Есть ли способ сказать Кестрелу вернуть 413, когда достигнут предел размера?