3

例如,我有一个由另一个 aspx 调用的 ASP.NET 表单:

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,操纵那个响应,然后发回其他东西。

任何帮助或正确方向的观点将不胜感激。

4

5 回答 5

8
WebClient client = new WebClient();
string response = client.DownloadString(url);
于 2008-09-23T18:10:06.557 回答
3

Webclient.DownloadString() 可能是你想要的。

于 2008-09-23T18:11:39.330 回答
1

您将需要使用 HttpWebRequest 和 HttpWebResponse 对象。您还可以使用 WebClient 对象

于 2008-09-23T18:10:50.393 回答
0

HttpResponse 是响应 HttpRequest 发送回客户端的内容。如果您想在服务器上处理某些内容,那么您可以使用 Web 服务调用或页面方法来完成。但是,我不完全确定我首先了解您要做什么。

于 2008-09-23T18:13:13.820 回答
0

WebClient.DownloadString 完全成功了。我把自己也卷入了这个..当我过去使用 WebClient.DownloadFile 时,我正在查看 HttpModule 和 HttpHandler。

非常感谢所有回复的人。

于 2008-09-23T18:32:20.513 回答