Eri*_*ric 10 asp.net azure azure-web-sites
我有一个带有以下行的web.config:
<requestFiltering>
<requestLimits maxUrl="25000" maxQueryString="25000"></requestLimits>
</requestFiltering>
Run Code Online (Sandbox Code Playgroud)
这使我可以访问最多25k字符的URL,包括查询字符串.但是,当我发布到Azure网站时,它完全忽略了我的web.config的这个特定部分,但我找不到Microsoft发布的任何限制.
有谁知道发生了什么?
您可以在此Azure 文档中找到请求限制的详细概述
发生这种情况的原因可能是 ASP.NET 运行时或 IIS 请求过滤模块。默认情况下,查询字符串允许的最大长度为 2048 ref: link和 Internet Explorer 您应该在 Web.config 的 requestLimits 子节点下设置适当的值。
即使您为最大查询字符串设置了一个很大的值,每个处理 url 和查询字符串的浏览器也存在限制。这在 IIS 6 或以经典模式运行的 IIS 7 应用程序池中不可用。
| 归档时间: |
|
| 查看次数: |
1944 次 |
| 最近记录: |