这是一个我很困惑的普遍问题。我认为一旦发出 REST 请求,错误就会通过WebException
. 在一种情况下,我得到了一个HttpRequestException
,它不允许我获取 HTTP 状态代码。
我是这个东西的新手,但是这些有什么区别?为什么有两种类型?什么时候使用一个而不是另一个?
WebException
似乎运作良好。HttpRequestException
似乎是它的一个非常弱的版本,它知道状态代码(在它的消息中),但它不会明确告诉我它是什么。
编辑:
我正在使用HttpClient
. 专门调用client.GetStreamAsync()
.