gpt4 book ai didi

c# - 从 HttpWebRequest 和 HttpWebResponse 获取 Http 状态代码(200、301、404 等)

转载 作者:IT王子 更新时间:2023-10-29 03:28:35 30 4
gpt4 key购买 nike

我正在尝试从 HttpWebRequest 返回的 HttpWebResponse 对象中获取 HTTP 状态代码编号。我希望获得实际数字(200、301,302、404 等)而不是文字描述。 (“Ok”、“MovedPermanently”等)数字是否隐藏在响应对象某处的属性中?除了创建一个大的开关功能之外还有什么想法吗?谢谢。

HttpWebRequest webRequest = (HttpWebRequest)WebRequest
.Create("http://www.gooogle.com/");
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
//Returns "MovedPermanently", not 301 which is what I want.
Console.Write(response.StatusCode.ToString());

最佳答案

Console.Write((int)response.StatusCode);

HttpStatusCode (response.StatusCode 的类型)是一个枚举,其中成员的值与 HTTP 状态代码相匹配,例如

public enum HttpStatusCode
{
...
Moved = 301,
OK = 200,
Redirect = 302,
...
}

关于c# - 从 HttpWebRequest 和 HttpWebResponse 获取 Http 状态代码(200、301、404 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330856/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com