找不到页面时出现获取响应错误
本文关键字:获取 响应 错误 找不到 | 更新日期: 2023-09-27 18:25:07
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com/afakepage");
request.Method = WebRequestMethods.Http.Head;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
bool pageExists = response.StatusCode == HttpStatusCode.OK;
当地址无效时,软件在应该得到响应时在代码的第 3 行崩溃,有什么方法可以解决这个问题吗?
你可以得到这样的响应
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com/afakepage");
request.Method = WebRequestMethods.Http.Head;
try
{
using (WebResponse response = request.GetResponse())
{
}
}
catch (WebException e)
{
using (WebResponse response = e.Response)
{
HttpWebResponse httpResponse = (HttpWebResponse) response;
MessageBox.Show(httpRespnse.StatusCode.ToString());
}
}