授权因大型ajax请求而失败

时间:2012-09-24 17:49:07

标签: asp.net-mvc authorization

我可以通过ajax成功地将POST发送到具有[Authorize]属性并传入数组(JSON编码)的控制器。

当我使用大型数组(大约3,000个)数字ID发出相同的请求时,我立即得到Authorize属性返回的401,并且action方法永远不会被执行。

为什么大型有效负载会影响授权属性?

1 个答案:

答案 0 :(得分:1)

您需要将此添加到您的web.config

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

因为您可能超过默认限制(4mb),上面将其设置为2gb