我可以通过 ajax 成功地将 POST 发送到具有 [Authorize] 属性的控制器并传入一个数组(JSON 编码)。
当我使用大型数组(大约 3,000 个)数字 ID 发出相同的请求时,我立即得到 Authorize 属性返回的 401,并且操作方法永远不会被执行。
为什么大负载会影响授权属性?
我可以通过 ajax 成功地将 POST 发送到具有 [Authorize] 属性的控制器并传入一个数组(JSON 编码)。
当我使用大型数组(大约 3,000 个)数字 ID 发出相同的请求时,我立即得到 Authorize 属性返回的 401,并且操作方法永远不会被执行。
为什么大负载会影响授权属性?
您需要将此添加到您的 web.config
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="1200" />
因为你很可能超过默认限制(4mb),上面将其设置为 2gb