Я работаю над перенаправлением определенного маршрута к другому приложению на том же сайте IIS, но он находится в другом пуле приложений. Хотя я получил это, чтобы переписать URL-адрес, он не позволяет переписать приложение, которое находится в другом пуле приложений, без использования ARR (Application Request Routing) или, как я прочитал.
В настоящее время я пытаюсь просто выполнить перенаправление, и, похоже, все в порядке для запроса GET, но когда я выполняю POST-вызовы, он завершается с ошибкой «Метод не разрешен». Используя fiddler, он выполняет GET, когда отправляет сообщение POST.
Если кто-то может высказать некоторые предложения, возможно ли для этого просто перенаправить URL-адрес, но сохранить то же тело и метод запроса?
Мое "переписать" выглядит следующим образом с некоторыми незначительными изменениями
<rewrite>
<rules>
<rule name="REST1 to REST2" stopProcessing="true">
<match url="^REST1/Service/([_0-9a-z-]+)" />
<action type="Redirect" url="site.com/REST2/Service/{R:1}" />
</rule>
</rules>
</rewrite>
Это похоже на перенаправление URL просто отлично, но не на метод или тело запроса.
Это то, что я собираюсь сделать с переписать? Если да, то любое предложение сделать это при отправке запроса в приложение из другого пула приложений.