从HttpResponseException中提取HttpError

本文关键字:HttpError 提取 HttpResponseException | 更新日期: 2023-09-27 18:21:00

如果发生错误,我会从我调用的REST服务中获得HTTPResponseException。我想从中得到错误消息的详细信息,这样我就可以相应地处理了。如何提取返回的HTTPResponseException的错误数据或内部异常信息?

从HttpResponseException中提取HttpError

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

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