从HttpResponseException中提取HttpError

时间:2015-11-06 10:07:23

标签: c# .net exception asp.net-web-api

如果出现错误,我会从我调用的REST服务中获取HTTPResponseException。我想从中获取错误消息详细信息,以便我可以相应地进行处理。如何提取返回的HTTPResponseException的错误数据或innerexception信息?

1 个答案:

答案 0 :(得分:1)

HttpResponseException继承了Exception的属性,所以一旦你拥有HTTPResponseException对象,就可以简单地读取内部异常,如下所示。

catch(HttpResponseException e) {
     if (e.InnerException != null)
        Console.WriteLine("Inner exception: {0}", e.InnerException);
  }