当检查http状态代码时,得到一个错误:远程服务器返回一个错误:(503)服务器不可用
本文关键字:一个 错误 服务器 返回 检查 http 状态 代码 | 更新日期: 2023-09-27 18:19:05
我想插入url/链接,如果它是一个有效的url。为此,我正在检查状态码。但是对于一些链接,我得到这个错误,即使它是一个有效的链接
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(LinkCheck);
myHttpWebRequest.Timeout = 150000;
myHttpWebRequest.Method = "HEAD";
myHttpWebRequest.UserAgent = "Foo";
myHttpWebRequest.Accept = "*/*";
myHttpWebRequest.AllowAutoRedirect = false;
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();//getting error here
MyStatusCode = ((int)myHttpWebResponse.StatusCode);
myHttpWebResponse.Close();
输入http://www.jabong.com/men/输出应该是= 200但是它的抛出错误
您正在请求的服务器似乎不支持HEAD
HTTP谓词。将您的请求类型更改为GET
,它将正常工作:
myHttpWebRequest.Method = "GET";