HttpWebResponse
时间: 2024-09-18 17:16:30 浏览: 53
HttpWebRequest和HttpWebResponse用法小结
HttpWebResponse是.NET Framework中的一个类,它属于System.Net命名空间,用于处理HTTP响应。当你向Web服务器发送一个HTTP请求(比如使用HttpClient或WebRequest)后,HttpWebResponse会被用来解析服务器返回的HTTP状态码、头信息以及响应体内容。通过这个类,开发者可以获取关于请求是否成功的详细信息,如HTTP状态码(如200表示成功,404表示未找到),以及响应的数据,例如HTML、JSON或其他格式的内容。
使用HttpWebResponse的一般步骤包括创建请求、发送请求并捕获响应,然后读取和处理响应数据。下面是一个简单的示例:
```csharp
using System;
using System.IO;
using System.Net;
public void ProcessHttpResponse()
{
WebRequest request = WebRequest.Create("http://example.com");
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (response.StatusCode == HttpStatusCode.OK)
{
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
string content = reader.ReadToEnd();
Console.WriteLine("Response Content: " + content);
}
}
else
{
Console.WriteLine($"Error: {response.StatusCode}");
}
}
}
```
阅读全文