如果是有效的url,我想插入url/link。我正在检查状态码。但是对于某些链接,即使它是有效的链接,我也会得到这个错误
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
但它的投掷错误
最佳答案
您正在请求的server似乎不支持HEAD
http动词。将您的请求改为键入GET
即可正常工作:
myHttpWebRequest.Method = "GET";