我想这个代码..C# - HttpWebRequest的状态代码返回200,而不是404
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.goo4le.com/");
request.Method = "HEAD";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
Console.Write((int)response.StatusCode);
}
goo4le是一个不存在的域。所以它应该返回404.相反,它返回200状态。
我认为这是因为我的宽带提供商使用自定义404页面。
This is what i see当我在我的浏览器中输入goo4le.com。
有人能告诉我如何获得真正的http状态,而不是我的浏览器状态?
我收到一个异常“远程名称无法解析:'www.goo4le.com'” – Nilesh