c# - 如何通过 HTTP 获取响应

标签 c# http http-post httprequest httpresponse

我正在发送 HTTP 请求。我需要保存对该请求的 HTTP 响应。

这是请求 URL:http://notify.test.com/gateway.do?service=notify_verify&pa​​rtner=2088¬ify_id=abcdefghijklmnopqrst

我试过的代码如下:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://notify.test.com/gateway.do?service=notify_verify&partner=2088&notify_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/

相关文章:

c - 如何将 POST-ed 字符串验证为有效的 UTF-8(在 C 中)?

c# - MVC3自定义WebViewPage编译错误

django - get vs put http 请求对象

http - 取消订阅链接是否需要幂等?

java - Android http post 高级请求与主机上的正文

java - 将 JSON 发送到 Java post 并显示信息

c# - 需要帮助...使用 XPath 从条件注释中选择 HTML 标签

c# - OWIN Google 身份验证 - 如何获取 id_token?

c# - 检查内部异常的最佳方法?

java - 在 Android 中从服务器获取和发送数据的最佳方法