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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top