HTTP错误405.0-不允许的方法-网址重写不起作用

时间:2018-10-29 17:21:11

标签: .net angular iis asp.net-web-api

我在网站上收到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>

0 个答案:

没有答案