2008-09-23 5 views
3

Par exemple, j'ai une forme ASP.NET qui est appelé par un autre ASPX:Comment lire une HttpResponse dans ASP.NET 2.0?

string url = "http://somewhere.com?P1=" + Request["param"]; 
Response.Write(url); 

Je veux faire quelque chose comme ceci:

string url = "http://somewhere.com?P1=" + Request["param"]; 
string str = GetResponse(url); 
if (str...) {} 

Je dois obtenir ce Response.Write est obtenir par la suite ou aller à url, manipuler cette réponse, et envoyer quelque chose d'autre.

Toute aide ou un point dans la bonne direction serait grandement apprécié.

Répondre

3

Webclient.DownloadString() est probablement que vous voulez.

+0

A répondu avant que j'ai vu John Sheehan a eu la même réponse. –

8
WebClient client = new WebClient(); 
string response = client.DownloadString(url); 
1

Vous devrez utiliser les objets HttpWebRequest et HttpWebResponse. Vous pouvez également utiliser l'objet WebClient

0

Un HttpResponse est quelque chose qui est renvoyé au client en réponse à une demande HttpRequest. Si vous voulez traiter quelque chose sur le serveur, alors vous pouvez probablement le faire avec un appel de service Web ou une méthode de page. Cependant, je ne suis pas totalement sûr de comprendre ce que vous essayez de faire en premier lieu.

0

WebClient.DownloadString a fait l'affaire. Je me suis trop emballé dans celui-ci .. Je regardais HttpModule et HttpHandler, quand j'avais utilisé WebClient.DownloadFile dans le passé.

Merci beaucoup à tous ceux qui ont répondu.

Questions connexes