У меня есть веб-приложение, которое взаимодействует между двумя разными веб-приложениями (один получатель и один отправитель, отправитель взаимодействует с моим приложением, а мое приложение взаимодействует с обоими).
Обычный сценарий заключается в том, что отправитель отправляет HttpRequest моему приложению, и я получаю его в HttpHandler. Это, в свою очередь, отправляет HttpContext в некоторую бизнес-логику, чтобы выполнить некоторые действия.
После того, как мои бизнес-классы закончили хранение данных (некоторые журналы и т. д.), я хочу передать тот же запрос со всеми заголовками, данными формы и т. д. в приложение-получатель. Это должно быть отправлено из класса, а не HttpHandler.
На самом деле вопрос в том, как я могу взять объект HttpContext и перенаправить/ретранслировать точно такой же запрос, только изменив URL-адрес с http://myserver.com/ на http://receiver.com.
Любые примеры кода в предпочтительном С# были бы замечательными!