HttpClient获取返回响应状态码
时间: 2024-01-27 17:36:01 浏览: 192
HTTP返回状态码表
4星 · 用户满意度95%
使用 HttpClient 发送 POST 请求后,可以通过 HttpResponseMessage 对象获取返回的响应状态码。以下是获取响应状态码的示例代码:
```csharp
using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
string url = "https://example.com";
using (HttpClient client = new HttpClient())
{
// 创建要发送的请求内容
string requestBody = "your request body";
HttpContent content = new StringContent(requestBody);
// 发送 POST 请求
HttpResponseMessage response = await client.PostAsync(url, content);
// 获取响应状态码
HttpStatusCode statusCode = response.StatusCode;
int statusCodeValue = (int)statusCode;
Console.WriteLine("Response Status Code: " + statusCodeValue);
}
}
}
```
在上述代码中,我们使用 `response.StatusCode` 属性来获取返回的响应状态码。然后,我们将状态码转换为整数类型以便输出。
请注意,如果你需要获取其他的响应信息,比如响应内容,可以通过 `response.Content` 属性来获取。你可以使用 `ReadAsStringAsync()` 方法将响应内容转换为字符串。
希望这能帮到你,如果有任何问题,请随时提问。
阅读全文