繁体   English   中英

如何阅读HTTP响应正文?

[英]How to read HTTP Response Body?

我需要阅读带有以下文本/纯文本主体的HTTP Response 200 OK。 (任意一个)

OK

NUMBER NOT IN LIST

ERROR

但是我只知道如何读取HTTP响应,但不知道响应主体。 举例说明

您可以使用WebClient.DownloadString方法发出HTTP GET请求,并以返回的字符串形式获取HTTP响应正文:

using (var client = new WebClient())
{
    string result = client.DownloadString("http://example.com/path/to/file");

    switch (result)
    {
        case "OK":
        case "NUMBER NOT IN LIST":
        case "ERROR":
            break;
    }
}
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://example.com/path/to/file");

        request.UseDefaultCredentials = true;

        if (request.Proxy == null)
        {
            request.Proxy = new WebProxy("http://example.com");
        }
        request.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials; 

HttpWebResponse响应=(HttpWebResponse)(request.GetResponse());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM