【发布时间】:2023-02-10 20:26:40
【问题描述】:
HttpWebResponse 返回状态代码 301,但是当您访问该 url 时,您会收到 404 not found
我使用此代码来检测 url 是否有效
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://www.trasportale.it/categoria_construction/in-cava/");
webRequest.Method = "HEAD";
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse()
bool success = ((int)response.StatusCode) >= 200 && ((int)response.StatusCode) < 400;
response.StatusCode 是 301 但是当访问实际的 url 时你会得到一个 404 错误
【问题讨论】: