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