Сайт лежит во внутренней сети предприятия На сервере 1
Есть Сервер 2 который смотрит в Интернет и одновременно видит сервер 1
На Сервере 2 - ВебСервис который может считать страницы с помощью HTTPRequest и передать их в поток.
На Сервере 2 я сделал асп страницу для посетителей, которая может обратиться к ВебСервису с просьбой считать страницу с Сервера 1
С помощью HTTPRequest страница заливается в поток и выливается из потока в HTML клиенту.
Получилось недурно. Но две проблемы:
1. Дальше стартовой страницы пойти не получается
На странице - меню. И вот когда кликаешь меню Броузер ищет страницу по адресу хттп://Сервер1...итд которой в Интернете нет
- надо бы как то снова передать в ВебСервис "принеси мне теперь другую страницу". А как это сделать ? Как перехватить попытку броузера отобразить несуществующее в Интернете что-то типа
http://10.20.2.3 а вместо этого взять это
http://10.20.2.3 и передать ВебСервису как параметр для HTTPRequest , ну и далее как описано выше - считать в поток и потом Response.Write(поток) на клиентскую страницу ?
2. CSS не передаётся. Всё не форматированное
3. Может есть более правильная метода
Спасибо.