Как обновить HTTP-запрос и отправьте его на другой веб-сервер

StackOverflow https://stackoverflow.com/questions/3500513

Вопрос

Ниже приведена настройка среды:

IIS 7 получает запрос HTTP (.jsp) от клиента (браузера). Это слепо перенаправляет его до jboss с помощью isapi_redirect.dll.

Теперь мы пытаемся изменить эту настройку таким образом, чтобы до того, как IIS7/ISAPI_REDIRECT отправит ее в JBOSS, нам необходимо изменить опубликованные данные формы с помощью модуля HTTP. Этот модуль HTTP является нормальным .NET HTTP -модулем.

Мы можем перехватить событие HTTP-модуля запроса @ beginRequest и когда мы отправляем его на jboss, это дает нам сообщение «CHEED CLIEND не удалось (400)».

Любая идея, как добиться этой задачи или исправить проблему под рукой?

Это было полезно?

Решение

Мы не смогли решить нашу проблему в его первоначальном виде. То, что мы сделали, это удалили ISAPI_REDIRECT/JBOSS из нашего первоначального трубопровода.

Теперь мы перемещаем запрос непосредственно в наш HTTP -модуль, настроив другой виртуальный каталог, где ISAPI_REDIRECT не настроен, мы делаем наше изменение (ранее мы намеревались сделать это после того, как JBoss получил запрос), а затем отправим его в другой виртуальный каталог (URL ) где настроен iSapi_redirect. Теперь isapi_redirect захватывает запрос, отображает его в формат JBoss и отправляет его JBoss.

По сути, мы переключили место нашей обработки клиентов, и, кажется, все на месте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top