2010-05-06 4 views
0

У меня есть два сервера с IIS, скажем, Server-A и Server-B. Server-A находится в DMZ, видимый для всех пользователей; Сервер-B не находится в DMZ. Мне нужно предоставить пользователям возможность вызывать страницу на сервере-А, которая, в свою очередь, будет удаленно запрашивать страницу на сервере-B, прозрачно для пользователя. Другими словами, сервер-А должен делать это от имени пользователя, поскольку пользователь не имеет видимости для сервера-B.ASP.NET ~ удаленный вызов страницы ASP.NET

Возможно ли это, и если да, то какой метод лучше всего подходит?

+0

Для этого было бы лучше использовать ASMX или WCF. –

ответ

0

Пока Sever-A может увидеть Server-B можно использовать WebClient, хотя я согласен с комментарием, что WCF или ASMX будет лучше

System.Net.WebClient wc = new System.Net.WebClient(); 
var html = wc.DownloadString("WebPageAddress"); 

, то вы можете сделать то, что вы хотите с возвращенная строка

Смежные вопросы