HTTP错误404.15
请求过滤模块被配置为拒绝查询字符串太长的请求。
我有上面的错误,我一直在尝试几乎所有的东西,但没有运气
我的项目是Visual Studio 2013上的MVC4
我已经确定的事情是正确的,并尝试过。
我在我的控制器的Actions上登录了[AllowAnonymous] attr。
我在调试模式下运行应用程序或在Visual Studio上没有调试模式时没有问题。
这里是我的路由配置routes.MapRoute(名称:“默认”,网址:“{控制器} / {动作} / {id}”,默认值:新{控制器=“家庭”,动作=“索引”,ID = UrlParameter 。可选的 } );
这是我在Web服务器上遇到的错误
正如错误信息告诉你的
请求过滤模块被配置为拒绝查询字符串太长的请求。
在截图中,您可以清楚地看到returnUrl
参数非常庞大。
所以有解决方案
清除你的控制器方法中的returnUrl
参数[HttpPost] Login();
将以下内容添加到您的web.config
:
web.config中
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="*"/> <!-- Replace * with any number, which is required -->
</requestFiltering>
</security>
</system.webServer>
在你的情况下,最好使用解决方案1.它只是你的代码中的一个错误,可以在不触及IIS或其他配置文件的情况下轻松修复。
有关请求查询字符串限制的更多信息,请参阅此文章。
链接地址: http://www.djcxy.com/p/42039.html上一篇: HTTP Error 404.15