Question

Par exemple, j'ai un formulaire ASP.NET appelé par un autre aspx:

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

Je veux faire quelque chose comme ça:

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

Je dois obtenir tout ce que Response.Write reçoit ou aller à l'URL, manipuler cette réponse et renvoyer quelque chose d'autre.

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

Était-ce utile?

La solution

Webclient.DownloadString () est probablement ce que vous voulez.

Autres conseils

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

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

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

WebClient.DownloadString a totalement fait l'affaire. Je me suis trop emballé dans celui-ci. Je regardais HttpModule et HttpHandler, alors que j'avais déjà utilisé WebClient.DownloadFile.

Merci beaucoup à tous ceux qui ont répondu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top