2010-05-06 3 views
0

J'ai deux serveurs exécutant IIS, disons Server-A et Server-B. Le serveur A est dans la zone démilitarisée, visible par tous les utilisateurs; Le serveur B n'est pas dans la zone démilitarisée. Je dois fournir un moyen pour les utilisateurs d'invoquer une page sur le serveur A qui, à son tour, demandera à distance une page sur le serveur B, de manière transparente pour l'utilisateur. En d'autres termes, le serveur A doit effectuer cette opération pour le compte de l'utilisateur, car celui-ci n'a pas de visibilité sur le serveur B.ASP.NET ~ invocation à distance d'une page ASP.NET

Est-ce possible et si oui, quelle est la meilleure méthode pour le faire?

+0

Il serait préférable d'utiliser ASMX ou WCF pour cela. –

Répondre

0

Oui, cela est possible. Vous voulez la classe WebRequest.

0

Tant que Sever-A peut voir le serveur-B vous pouvez utiliser un WebClient, même si je suis d'accord avec le commentaire que WCF ou ASMX seraient mieux

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

alors vous pouvez faire ce que vous voulez avec le chaîne renvoyée