如果是有效的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似乎不支持HEADhttp动词。将您的请求改为键入GET即可正常工作:

myHttpWebRequest.Method = "GET";

10-08 18:23