在URL中添加<script>标记会导致400 Bad Request Error </script>

时间:2014-10-29 16:05:19

标签: asp.net url http-status-code-404 iis-6 http-status-code-400

在网址中添加标记会导致400错误请求错误。我已将用户重定向到由我创建的通用错误页面,以防止我的网站上发生任何错误。 我在web.config中使用<customerrors>标记来重定向用户以查找网站上发生的任何错误。

例如。

http://www.example.com/ABC/<script>alert('Hi');<script>.aspx - 重定向到400错误请求页

http://www.example.com/ABC/frmLogin.aspx?<script>alert('Hi');<script> - 重定向到web.config

中定义的自定义错误页面

我已经在IIS 5和IIS 6上部署了我的网站。

1 个答案:

答案 0 :(得分:0)

如果您仔细查看网址http://www.example.com/ABC/<script>alert('Hi');<script>.aspx,则表示您正在请求网页"something.aspx",这就是为什么它表示400个错误请求,而不是internal server error - http status 500。这就是为什么它不会重定向到自定义错误页面,因为它们适用于http status 500 - server error。要解决此问题,您需要处理400状态,并重定向到所需页面。

更多信息 - https://www.stokia.com/support/misc/web-config-custom-httperrors.aspx