Например, у меня есть форма ASP.NET, которая вызывается другим aspx:
string url = "http://somewhere.com?P1 = " + Request["param"];
Response.Write(url);
Я хочу сделать что-то вроде этого:
string url = "http://somewhere.com?P1 = " + Request["param"];
string str = GetResponse(url);
if (str...) {}
Мне нужно получить все, что Response.Write получает в результате или собирается по URL-адресу, манипулировать этим ответом и отправлять что-то еще обратно.
Мы будем благодарны за любую помощь или указание в правильном направлении.





WebClient client = new WebClient();
string response = client.DownloadString(url);
Вам нужно будет использовать объекты HttpWebRequest и HttpWebResponse. Вы также можете использовать объект WebClient
Webclient.DownloadString (), вероятно, вам нужен.
HttpResponse - это то, что отправляется обратно клиенту в ответ на HttpRequest. Если вы хотите обработать что-то на сервере, вы, вероятно, можете сделать это либо с помощью вызова веб-службы, либо с помощью метода страницы. Однако я не совсем уверен, что понимаю, что вы пытаетесь сделать в первую очередь.
WebClient.DownloadString полностью справился с задачей. Я слишком увлекся этим ... Я смотрел на HttpModule и HttpHandler, когда раньше использовал WebClient.DownloadFile.
Большое спасибо всем, кто ответил.
Ответил до того, как я увидел, что у Джона Шихана такой же ответ.