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