我可能在这里缺少明显的东西。
我正在使用Message字符串中包含的HttpClient
引发。HttpRequestException
StatusCode
我该如何访问StatusCode
呢?
编辑:更多信息,我急着写了这个问题。
我HttpClient
用来访问WebApi项目中的另一个API。是的,我知道为什么要打电话EnsureSuccessStatusCode()
。我想向下游传播一些错误,例如404和403。
我想要的是始终如一地转换HttpRequestException
为HttpResponseException
使用custom ExceptionFilterAttribute
。
不幸的是,HttpRequestException
除了消息之外,我没有任何其他可用的信息。我希望以StatusCode
原始(int或枚举)形式发现。
看起来我可以:
- 使用该消息切换状态代码(正常)
- 或创建我的SecureSuccessStatusCode版本并引发实际上可用的异常。