1. 首页>
  2. 技术文章>
  3. .net使用GetResponse出现500错误异常

.net使用GetResponse出现500错误异常

1/6/23 11:48:30 AM 浏览 1307 评论 0

.net GetResponse

1、首先500 错误首先接口已经请求通过,在服务提供的内部程序发生异常错误

2、这类异常错误不会通过response返回到请求方,自然就会在response处获取到500错误

3、想要获取到服务的内部程序错误可通过WebException获取

通常通过try.catch.抛出获取即可,代码如下:

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serviceUrl);
StreamReader reader = null;
HttpWebResponse res;
try{
   res = (HttpWebResponse)myRequest.GetResponse();
}
catch (WebException ex){
    res = (HttpWebResponse)ex.Response;
}
reader = new StreamReader(res.GetResponseStream(), Encoding.UTF8);


网友讨论