webClient 提取状态码
时间: 2023-09-20 19:09:16 浏览: 51
要从 WebClient 中提取状态码,您可以使用以下代码示例:
```csharp
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
using (WebClient client = new WebClient())
{
try
{
// 发送请求并获取响应
string url = "https://example.com";
byte[] response = client.DownloadData(url);
// 获取响应的状态码
HttpStatusCode statusCode = ((HttpWebResponse)client.Response).StatusCode;
int statusCodeValue = (int)statusCode;
Console.WriteLine("状态码: " + statusCodeValue);
}
catch (WebException ex)
{
// 发生错误时处理异常
if (ex.Response is HttpWebResponse response)
{
HttpStatusCode statusCode = response.StatusCode;
int statusCodeValue = (int)statusCode;
Console.WriteLine("错误状态码: " + statusCodeValue);
}
}
}
}
}
```
在上述示例中,我们使用 `WebClient` 类来发送请求并获取响应。然后,我们通过将 `client.Response` 强制转换为 `HttpWebResponse`,来访问响应的状态码。最后,我们将状态码打印到控制台上。
请注意,这只是一个简单的示例代码,您可能需要根据实际情况进行适当的错误处理和其他操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)