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

作者:vkvi 来源:千一网络(原创) 日期:2009-7-15

使用 HttpWebResponse,而不是 WebResponse。

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。

相关阅读

你前面那位网友看了:你还在错误地用 EnableViewStateMac 解决群集服务器中的 MAC 失败?

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们