最佳答案
我可能漏掉了一些显而易见的东西。
我正在使用 HttpClient,它抛出消息字符串中包含 StatusCode的 HttpRequestException。
我怎样才能进入 StatusCode?
编辑 : 更多信息,我匆忙写了这个问题。
我正在使用 HttpClient访问 WebApi 项目中的另一个 API。是的,我知道为什么我要打电话给 EnsureSuccessStatusCode()。我想传播一些错误下游,如404和403。
所有我想要的是始终如一地使用自定义 ExceptionFilterAttribute将 HttpRequestException转换为 HttpResponseException。
不幸的是,HttpRequestException没有任何额外的信息,我可以使用除了消息。我希望以原始(int 或 enum)形式发现 StatusCode。
看来我也可以: