该请求被IIS拦截,它从未命中我的应用程序。
我希望我的错误处理来管理此错误,而不是IIS。这可能吗?
我尝试了很多事情,包括:
在我的Web.config中: <httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"></httpErrors>
这也无济于事。
另外这个配置:
<httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"> <remove statusCode="400"/> <error statusCode="400" path="http://www.google.com" responseMode="Redirect"/> </httpErrors>
您无法自定义以下HTTP错误消息:400、403.9、411、414、500、500.11、500.14、500.15、501、503和505。
在这里我们可以复制错误:
https://stackoverflow.com/ %%%(您应该复制整个链接,包括无效字符)。
似乎您对此不走运,因为以下线程已经显示:https : //serverfault.com/questions/257680/properly-handle-iis-request-with-percent-sign-in-url
一种可能的解决方案是在负载平衡器上处理此错误代码(当然,该错误代码将不基于IIS)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句