IIS在任何包含此特定文本字符串“null”的请求上重定向到域

k2fxgqgv  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(82)

所以我有一个非常具体的问题。我在IIS 10.0上工作,它有一些Web服务托管在它上面,从Web API到老派的ASMX Web服务。我有一个非常具体的http请求来自第三方提供商,其中包含字符串'null'(包括撇号)。
每当他们使用我的端点之一时,或者服务器上的任何端点,它总是会重定向回基域。不管请求方法类型如何。只要传递了“null”值,无论是作为表单数据还是查询参数
我可以通过将字符串作为编码的url(%27null%27%)传递来解决这个问题。
在本地,它可以正常工作,所以我认为这是IIS或根web.config文件的问题,导致了这种行为。有人知道是什么导致了这种行为吗?
另外,为了说明问题,我在IIS 10.0上使用的是.NET Framework 4.6

j2datikz

j2datikz1#

您在IIS中为Web设置了哪些重写规则?您需要检查重写规则是否根据特定条件修改或阻止传入请求。字符串“null”可能会触发重写规则,从而导致重定向行为。您可以尝试禁用URL重写规则,看看是否可以解决此问题。
IIS中的URL重写模块:Creating Rewrite Rules for the URL Rewrite Module

相关问题