c# 获取 HTTP 服务器状态代码(StatusCode)

这两天接第三方推送接口,发送请求后需要得到返回的状态码,判断是否请求成功,学习一下。

附代码【自己整理】:(整个发送的请求,得到第三方的返回结果,得到HTTP状态码)c# 获取 HTTP 服务器状态代码(StatusCode)_第1张图片

附代码【参考资料】:

WebRequest request = WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.Write(Convert.ToInt32(response.StatusCode) + " " + response.StatusCode.ToString() + "\r\n");

这里 StatusCode 是 System.Net.HttpStatusCode,System.Net.HttpStatusCode 是一个枚举:所以应该转换为 int 类型,得到的才是 200、404 这样的数字;否则得到的是 OK、NotFound 这样的名称。

HttpWebResponse 除了有 StatusCode 属性外,还有个 StatusDescription。

参考文档:c# HttpWebResponse 各种情况下 获取StatusCode状态码

                  WebRequest 如何获取返回的 HTTP 状态码

                  HTTP 服务器状态代码(StatusCode)定义

你可能感兴趣的:(C#)