Ошибка авторизации с большим запросом ajax

Я могу успешно отправить POST через ajax на контроллер с атрибутом [Authorize] и передать массив (в кодировке JSON).

Когда я делаю тот же запрос с большим массивом (около 3000) числовых идентификаторов, я немедленно получаю 401, возвращаемый атрибутом Authorize, и метод действия никогда не выполняется.

Почему большая полезная нагрузка может повлиять на атрибут авторизации?


person Cloud SME    schedule 24.09.2012    source источник


Ответы (1)


Вы захотите добавить это в свой web.config

 <system.web>
    <httpRuntime maxRequestLength="2097151" executionTimeout="1200" />

так как вы вполне можете превысить ограничение по умолчанию (4 МБ), выше установлено значение 2 ГБ.

person dove    schedule 24.09.2012
comment
Я уже увеличил maxRequestLength, но поскольку это было поле JSON, оказалось, что мне также нужно было увеличить ‹jsonSerialization maxJsonLength=900000 /›. Спасибо! - person Cloud SME; 24.09.2012