C# 网页的状态码

C# 网页的状态码,c#,C#,我正在尝试从网页中获取结果,为了避免web异常,我希望在从流请求结果之前检查状态代码。然而: HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse(); 在使用此命令后尝试获取错误代码时引发异常 response.StatusCode 是否有避免异常的方法来获取StatusCode?只有在调用GetResponse()方法后,才能请求获取StatusCode。您需要将GetResponse()包装在try/catc

我正在尝试从网页中获取结果,为了避免web异常,我希望在从流请求结果之前检查状态代码。然而:

HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
在使用此命令后尝试获取错误代码时引发异常
response.StatusCode


是否有避免异常的方法来获取
StatusCode

只有在调用GetResponse()方法后,才能请求获取StatusCode。您需要将GetResponse()包装在try/catch块中。看一看


如果您只想测试服务器的可访问性,那么可以使用Ping

您可以使用Ping从站点获取更多统计信息。(速度稍慢,大约需要1-3秒)

[发件人:只是有点变化]

用法如下:

MessageBox.Show(ExecuteCommandSync("ping www.stackoverflow.com"));
MessageBox.Show(ExecuteCommandSync("ping www.stackoverflow.com"));