httpwebrequest怎样可以设置成"不显示友好http错误信息"的效果呢

number321 2012-05-30 09:33:41
默认IE浏览器高级设置里的"显示友好的HTTP错误信息"是勾上的.
这样如果访问的ASP页面本身出现错误时,只会提示"500内部服务器错误"
不会显示具体的ASP报错.

只有把这个勾去掉后才会显示具体错误.

httpwebrequest在访问这种有问题的ASP页面时,返回的异常信息也是"500内部服务器错误",相当于勾选了显示友好的HTTP错误信息.
那么有没有办法设置成不显示好友HTTP信息呢,我想获得服务器返回的具体ASP报错.
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnfixit 2012-06-05
  • 打赏
  • 举报
回复

HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://192.168.0.200/index2.html");
try
{
HttpWebResponse respon = (HttpWebResponse)myReq.GetResponse();
}
catch (WebException ex)
{
HttpWebResponse res = (HttpWebResponse)ex.Response;
Stream rs = res.GetResponseStream();
Encoding encode = Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(rs, encode);
string tmp = readStream.ReadToEnd();
res.Close();
readStream.Close();
MessageBox.Show(tmp);
}



输出是

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /index2.html was not found on this server.</p>
</body></html>


将就着看看吧
  • 打赏
  • 举报
回复
HttpWebResponse.StatusCode
number321 2012-06-05
  • 打赏
  • 举报
回复
有人知道吗,没人知道的话回个帖吧,随便回点什么也可以.回完我就结帖.

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧