httpwebrequest怎样可以设置成"不显示友好http错误信息"的效果呢
默认IE浏览器高级设置里的"显示友好的HTTP错误信息"是勾上的.
这样如果访问的ASP页面本身出现错误时,只会提示"500内部服务器错误"
不会显示具体的ASP报错.
只有把这个勾去掉后才会显示具体错误.
httpwebrequest在访问这种有问题的ASP页面时,返回的异常信息也是"500内部服务器错误",相当于勾选了显示友好的HTTP错误信息.
那么有没有办法设置成不显示好友HTTP信息呢,我想获得服务器返回的具体ASP报错.
[解决办法]
HttpWebResponse.StatusCode
[解决办法]
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);}