Ошибка HTTP 405.0 - метод не разрешен - перезапись URL не работает - PullRequest
0 голосов
/ 29 октября 2018

Я получаю ошибку 405 на веб-сайте и пытаюсь воспроизвести эту проблему локально на моей машине. К сожалению, ошибка происходит в среде UAT и не имея доступа к нему.

Ошибка возникает из-за того, что веб-сайт вызывается с помощью запроса POST от веб-сайта стороннего поставщика. Мне нужно иметь возможность отслеживать этот запрос и конвертировать его получить. Я могу воспроизвести его, когда я вызываю URL http://test.com/analysis как запрос POST. Я попытался применить следующий URL переписать, но он, кажется, не распознает его. Все, что я пытаюсь сделать, это преобразовать запрос POST в GET

Сообщение об ошибке

Ошибка HTTP 405.0 - метод не разрешен Страница, которую вы ищете, не может быть отображена, потому что используется недопустимый метод (HTTP-глагол).

Запрошенный URL 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>
...