Wie lese ich ein Httpresponse in ASP.NET 2.0?
-
02-07-2019 - |
Frage
Zum Beispiel, ich habe ein ASP.NET-Formular, das von einem anderen aspx genannt wird:
string url = "http://somewhere.com?P1=" + Request["param"];
Response.Write(url);
Ich möchte etwas tun:
string url = "http://somewhere.com?P1=" + Request["param"];
string str = GetResponse(url);
if (str...) {}
Ich brauche zu bekommen, was Response.Write wird als Ergebnis erhalten oder die URL gehen, diese Antwort zu manipulieren, und etwas anderes senden zurück.
Jede Hilfe oder ein Punkt in der richtigen Richtung wäre sehr dankbar.
Lösung
Webclient.DownloadString () wird wahrscheinlich wollen Sie wollen.
Andere Tipps
WebClient client = new WebClient();
string response = client.DownloadString(url);
Sie müssen die HttpWebRequest und HttpWebResponse Objekte verwenden. Sie könnten auch das WebClient-Objekt verwenden,
Ein Httpresponse ist etwas, das an den Client als Reaktion auf einen Httprequest zurückgesendet wird. Wenn Sie etwas wollen, auf dem Server bearbeiten, dann können Sie wahrscheinlich tun es entweder mit einem Web-Service-Anruf oder einer Seite-Methode. Allerdings bin ich mir nicht ganz sicher, ich verstehe, was Sie versuchen, in erster Linie zu tun.
WebClient.DownloadString tat total der Trick. Ich habe ich auch in diesem verpackt .. Ich war auf der Suche auf Httpmodule und Httphandler, wenn ich WebClient.DownloadFile in der Vergangenheit hatte.
Vielen Dank an alle, die geantwortet haben.