我正在发送 HTTP 请求。我需要保存对该请求的 HTTP 响应。
这是请求 URL:http://notify.test.com/gateway.do?service=notify_verify&partner=2088¬ify_id=abcdefghijklmnopqrst
我试过的代码如下:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://notify.test.com/gateway.do?service=notify_verify&partner=2088¬ify_id=abcdefghijklmnopqrst");
request.Proxy = WebProxy.GetDefaultProxy();
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
响应将为 True 或 False。我怎样才能保存它?
最佳答案
如果您的要求很简单,WebClient
会大有帮助:
string result;
using(var client = new WebClient()) {
client.Proxy = ...
result = client.DownloadString(uri);
}
另请参阅:DownloadData
等
关于c# - 如何通过 HTTP 获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16167977/