标签: c# .net http
当我输入类似http://localhost:2055/test/5*5*5.html的系统网址时。它抛出了http 400请求。这是什么原因?
http://localhost:2055/test/5*5*5.html
答案 0 :(得分:1)
尝试查看Windows事件查看器。由于路径中的字符无效,很可能会抛出错误。无效字符将是星号*。
*
如果您绝对需要,您可以在路径中允许使用无效字符,但不建议这样做,并且可能会非常粘:
请参阅Scott Hanselman的帖子:
http://www.hanselman.com/blog/ExperimentsInWackinessAllowingPercentsAnglebracketsAndOtherNaughtyThingsInTheASPNETIISRequestURL.aspx