Mal*_*lik 4 c# url webpage server-error
我们有一个网址,我们需要检查网页是否有效.我们尝试了以下代码:WebResponse objResponse = null;
WebRequest objRequest = HttpWebRequest.Create(URL);
objRequest.Method = "HEAD";
try
{
objResponse = objRequest.GetResponse();
objResponse.Close();
}
catch (Exception ex)
{
}
Run Code Online (Sandbox Code Playgroud)
如果无法获得响应,上面的代码给出了异常,但即使我们在该页面上有"服务器错误"也能正常工作?任何帮助如何获得服务器错误?
该HttpResponse课程有一个StatusCode你可以检查的属性.如果是200,一切都还可以.
您可以将代码更改为:
HttpWebResponse objResponse = null;
var objRequest = HttpWebRequest.Create("http://google.com");
objResponse = (HttpWebResponse) objRequest.GetResponse();
if(objResponse.StatusCode != HttpStatusCode.OK)
{
Console.WriteLine("It failed");
}else{
Console.WriteLine("It worked");
}
Run Code Online (Sandbox Code Playgroud)