读书人

httpwebrequest怎样可以设置成quot;不显示

发布时间: 2012-06-07 15:05:14 作者: rapoo

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);} 

读书人网 >C#

热点推荐