HTTP 400:在URL中检测到无效字符。 IIS解码URL太早了?这里发生了什么?

StackOverflow https://stackoverflow.com/questions/811763

  •  03-07-2019
  •  | 
  •  

所以我有这个网址: 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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top