HTTP 400:在URL中检测到无效字符。 IIS解码URL太早了?这里发生了什么?
题
所以我有这个网址: http://test.com/afolder/who -else-希望对化妆恐怖电影%3F /
这是URL编码版本: http://test.com/afolder/who-否则,要到化妆恐怖电影吗?/
但IIS7会抛出400:
HTTP错误400.0 - 错误请求ASP.NET 检测到无效字符 URL。
但是,如果我正确编码了URL,为什么会这样做呢?
我也遇到了与其他URL编码字符相同的问题,例如'/',即'%2f',但当.net解析处理程序时,它解码了URL,然后更改了有效路径grrrr。
解决方案
看起来x64上的IIS7存在一些问题....不确定这是否是您的问题:
不隶属于 StackOverflow