whille检查http状态代码获取错误说 - 远程服务器返回错误:(503)服务器不可用

时间:2015-10-25 10:08:30

标签: c# asp.net http httpwebrequest httpwebresponse

如果是有效的网址,我想插入网址/链接。为我检查状态代码。但对于某些链接我即使它是一个有效的链接

也会出现此错误
    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 但它的投掷错误

1 个答案:

答案 0 :(得分:1)

您提出请求的server似乎不支持HEAD HTTP动词。将您的请求更改为GET,并且它可以正常工作:

myHttpWebRequest.Method = "GET";