IIS不接受%3C字符(<;)

IIS不接受%3C字符(<;),iis,iis-7.5,Iis,Iis 7.5,这样的URL返回404: secure.domain.local:80/PaymentTransaction?响应XML=%3c%3fxml+版本%3d 但是我删除了%3c,然后它就开始工作了。当然,由于没有正确发送数据,因此会出现错误 注意:这是一个ASP.NET MVC 4 web应用程序。您的应用程序技术是什么?NET通常会向您抛出500,以获得类似的“潜在危险请求”,但不是404。我认为IIS并不关心这些东西,所以我希望你的应用程序中也会有这些东西。然而,我仍然认为这是IIS,因为如果我

这样的URL返回404:

secure.domain.local:80/PaymentTransaction?响应XML=%3c%3fxml+版本%3d

但是我删除了
%3c
,然后它就开始工作了。当然,由于没有正确发送数据,因此会出现错误


注意:这是一个ASP.NET MVC 4 web应用程序。

您的应用程序技术是什么?NET通常会向您抛出500,以获得类似的“潜在危险请求”,但不是404。我认为IIS并不关心这些东西,所以我希望你的应用程序中也会有这些东西。然而,我仍然认为这是IIS,因为如果我回收应用程序池,404会立即返回,如果我向应用程序中的任何其他端点发出请求,则启动应用程序需要时间。这很有趣:控制器操作具有[ValidateInput(false)]属性。我记得我以前用它来防止HTML输入破坏应用程序。它真的没有到达那里,因为有一些上层阻止它。有IIS扩展吗?或者URL重写规则?不,我的IIS:s上没有类似的规则