首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-06-07 
httpwebrequest怎样可以设置成不显示友好http错误信息的效果呢默认IE浏览器高级设置里的显示友好的HTTP

httpwebrequest怎样可以设置成"不显示友好http错误信息"的效果呢
默认IE浏览器高级设置里的"显示友好的HTTP错误信息"是勾上的.
这样如果访问的ASP页面本身出现错误时,只会提示"500内部服务器错误"
不会显示具体的ASP报错.

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

httpwebrequest在访问这种有问题的ASP页面时,返回的异常信息也是"500内部服务器错误",相当于勾选了显示友好的HTTP错误信息.
那么有没有办法设置成不显示好友HTTP信息呢,我想获得服务器返回的具体ASP报错.

[解决办法]
HttpWebResponse.StatusCode
[解决办法]

C# code
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);} 

热点排行