zoukankan      html  css  js  c++  java
  • HTTP 错误 404.15

    在做MVC站点时(使用IIS版本为7.5),使用Get请求,当Url里查询字符串过长时,会出现如下错误:

    出现该错误的原因为:IIS7.5对于Query String有长度限制,默认为2048。

    按照图中可尝试的操作提示,可以通过如下两种方法来解决问题

    1.在MVC站点的web.config里,<system.webServer>节点下添加如下配置:

    <security>
       <requestFiltering>
          <requestLimits maxQueryString="2147483647"/>
       </requestFiltering>
    </security>

    2.

    <system.web>
        <httpRuntime maxQueryStringLength="2097151"/>
    </system.web>

    以下为MSDN对该参数的说明:

     Http请求中查询字符串的最大长度,以字符数表示,默认值为2048。

     maxQueryStringLength属性的值可以是任何等于或者大于0的整数。如果查询字符串的长度超过大小限制,ASP.NET返回HTTP 400(错误请求)状态代码。

     修改完web.config里的这两个地方,问题圆满解决,本篇文章做个简单总结,供于自己今后查阅,也希望帮助到其它同学~ 

  • 相关阅读:
    时间选择器组件之table避坑指南
    ⼯⼚模式
    外观模式
    中介者模式+装饰器模式
    代理模式
    策略模式
    设计模式--------单例模式
    设计模式--------订阅/发布模式 (观察者)
    对ts的研究
    对react的研究20200724
  • 原文地址:https://www.cnblogs.com/jkyweb/p/10880174.html
Copyright © 2011-2022 走看看