HttpWebResponse获取远程服务器返回的错误页面源码

当用HttpWebResponse抓取远程服务器某个页面源码时,若页面出错,返回状态码非200,HttpWebResponse会直接抛出错误:



怎么获取远程服务器返回的错误页面源码呢?将代码做如下更改即可:

//HttpWebResponse response = (HttpWebResponse)request.GetResponse();
HttpWebResponse response;
try
{
    response = (HttpWebResponse)request.GetResponse();
}
catch (WebException ex)
{
    response = (HttpWebResponse)ex.Response;
}



参考资料

[1].HttpWebResponse远程服务器返回错误: (500) 内部服务器错误:http://www.cnblogs.com/cresuccess/archive/2009/12/09/1619977.html

上一篇: QQ数据线使用示例
下一篇: 编写数据接口一些注意事项
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 4203
发表评论
登录后再发表评论!