您现在的位置:首页 - 站长文章 - 站长经验站长经验

IIS7.0下请求筛选模块被配置为拒绝包含的查询字符串过长的请求解决

时间:2018-08-02 09:19:57 作者:忠哥 浏览(4103)

今天在做一个web项目中,在IIS7.0下的查询条件太多时,发现给提示了报错,报错信息是:

TTP 错误 404.15 - Not Found
请求筛选模块被配置为拒绝包含的查询字符串过长的请求。

Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长。

经过多方面的检查,发现get方式传值是通过地址栏中的url参数进行传递的,除了浏览器对url长度的限制大小不一之外,出于安全考虑,IIS7.0下在查询条件太多时,会报错是因为IIS 7对于Query String有长度限制,默认为2048。

忠哥在这里整理出解决的方法:

在项目的web.config文件中找到system.webServer节点,做如下设置:

<system.webServer>  
    <security>
      <requestFiltering>
        <requestLimits maxQueryString="10240"></requestLimits>
      </requestFiltering>
    </security>
</system.webServer>

其中security中的设置,就是在此指定IIS中允许url传值的大小。

 

上一篇:网站维护一般需要做些什么呢?

下一篇:购物车实现的几种常见方式优缺点对比

相关文章:

html中placeholder的用法

新浪微博账号怎么注销,彻底注销微博账号方法

拍vlog短视频用横屏还是竖屏好呢?

品牌创建百科能带来哪些好处?

怎么快速创建自己公司的企业百度百科?


忠哥博客(SEO优化技术经验分享) 版权所有
站长邮箱:wenyaozhong@qq.com Powered by www.wenyaozhong.com
备案号:陕ICP备17022348号-1