我在网站上收到405错误,并尝试在计算机上本地重现该问题。不幸的是,错误发生在UAT环境中,并且 无法访问它。
发生此错误是因为使用第三方供应商网站的POST请求调用了该网站。我需要能够跟踪该请求并将其转换 要得到。当我以POST请求调用网址http://test.com/analysis时,可以重现它。 我尝试将以下网址重写应用到它,但似乎无法识别它。我要做的就是将POST请求转换为GET
错误消息
HTTP错误405.0-不允许的方法 您正在寻找的页面无法显示,因为使用了无效的方法(HTTP动词)。
请求的网址http://test.com:80/index.html 请注意,http://test.com:80/index.html最终会调用http://test.com/analysis
我写的规则是拦截帖子并将其重定向以将网站加载为get
<rule name="Add www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="analysis" negate="true" />
</conditions>
<action type="Redirect" url="http://test.com/analysis" />
</rule>