C# 如何读取HTTP响应体?

C# 如何读取HTTP响应体?,c#,asp.net,http,C#,Asp.net,Http,我需要用下面的文本/普通正文阅读HTTP响应200OK。(任何一个) 但是我只知道如何读取HTTP响应,而不知道如何读取响应体。非常感谢使用示例进行解释您可以使用发出HTTP GET请求并获取HTTP响应正文作为返回的字符串: using (var client = new WebClient()) { string result = client.DownloadString("http://example.com/path/to/file"); switch (result

我需要用下面的文本/普通正文阅读HTTP响应200OK。(任何一个)

但是我只知道如何读取HTTP响应,而不知道如何读取响应体。非常感谢使用示例进行解释

您可以使用发出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;
    }
}
您可以使用发出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;
    }
}
HttpWebResponse=(HttpWebResponse)(request.GetResponse())


HttpWebResponse=(HttpWebResponse)(request.GetResponse())

如果您正在使用它,那么它可能与asp.net无关。坦白说,这不只是网络客户端。下载字符串吗?谢谢。这就是我所需要的。如果你正在使用这个,那么它可能与asp.net无关。坦白说,这不只是网络客户端。下载字符串吗?谢谢。这就是我需要的,谢谢。我试试看,谢谢。我要试一试。
        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;