以/%20 /结尾的ASP.NET URL无法访问应用程序代码

时间:2014-10-14 15:08:44

标签: asp.net iis url-rewriting

如果有人这样的网址:

https://someserver/somewebApp/%20/ ~http会出现同样的问题。

似乎IIS(v7.5)存在缺陷,因为URL评估控件似乎没有传递给应用程序?

有人能证实他们以前见过这个吗? 是否有Microsoft对缺陷的引用(我找不到)?

回答关于收到的错误的评论 - 没有提供子代码(至少由提琴手提供):

HTTP/1.1 500 Internal Server Error
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET

1 个答案:

答案 0 :(得分:0)

通常,%20表示url中的空格。所以你的网址会像/ somewebApp / /。这可能是一个问题,因为它不是一个有效的网址。 您可以参考以下关于%20的链接

http://stackoverflow.com/questions/1634271/url-encoding-the-space-character-or-20