Как обновить Http-запрос и отправить его на другой веб-сервер
Следующее - наша установка среды:
IIS 7 получает запрос Http (.jsp) от клиента (браузера). Он слепо перенаправляет его в JBoss, используя ISAPI_Redirect.dll.
Сейчас мы пытаемся изменить эту настройку таким образом, чтобы перед тем, как IIS7/ISAPI_redirect отправит ее в JBoss, нам нужно изменить данные опубликованной формы с помощью модуля Http. Этот модуль http является нормальным модулем.net http.
Мы можем перехватить событие request @ BeginRequest модуля http и при отправке его в JBoss выдает ошибку "Ошибка чтения клиента (400)".
Любая идея, как решить эту задачу или решить проблему под рукой?
1 ответ
Мы не смогли исправить нашу проблему в ее первоначальном виде. Мы удалили ISAPI_REDIRECT/JBoss из нашего исходного конвейера.
Теперь мы отправляем запрос непосредственно в наш модуль http, настраивая другой виртуальный каталог, в котором не настроен ISAPI_Redirect, мы делаем нашу модификацию (ранее мы собирались сделать это после того, как JBoss получил запрос), а затем отправляем его в другой виртуальный каталог (URL).) где настроен ISAPI_REDIRECT. Теперь ISAPI_Redirect захватывает запрос, отображает его в формат JBoss и отправляет его в JBoss.
В основном мы сменили место обработки наших клиентов, и, похоже, все стало на свои места.