閱讀英文版本

分享方式:


WebExceptionStatus 列舉

定義

定義 WebException 類別的狀態碼。

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

C#
public enum WebExceptionStatus
繼承
WebExceptionStatus

欄位

名稱 Description
CacheEntryNotFound 18

找不到指定的快取項目。

ConnectFailure 2

無法在傳輸層級上連繫遠端服務點。

ConnectionClosed 8

連接過早關閉。

KeepAliveFailure 12

指定 Keep-alive 標頭的要求連接意外關閉。

MessageLengthLimitExceeded 17

從伺服器傳送要求或接收回應時,收到超過指定限制的訊息。

NameResolutionFailure 1

名稱解析程式服務無法解析主機名稱。

Pending 13

內部非同步要求正在擱置中。

PipelineFailure 5

要求是導送 (Pipelined) 要求,並且在收到回應之前連線已關閉。

ProtocolError 7

接收自伺服器的回應是完整的,但它指示通訊協定 (Protocol) 層級錯誤。 例如,HTTP 通訊協定錯誤 (例如 401 拒絕存取) 會使用這個狀態。

ProxyNameResolutionFailure 15

名稱解析服務無法解析 Proxy 主機名稱。

ReceiveFailure 3

未從遠端伺服器收到完整的回應。

RequestCanceled 6

要求被取消、呼叫 Abort() 方法,或發生無法分類的錯誤。 這是 Status 的預設值。

RequestProhibitedByCachePolicy 19

快取原則禁止該要求。 一般而言,當要求無法快取,並且有效的原則禁止要求傳送至伺服器時,會發生這個狀況。 如果要求方法暗示要求主體的存在、要求方法需要與伺服器直接互動,或要求包含條件標頭,則您可能會收到這個狀況。

RequestProhibitedByProxy 20

Proxy 禁止這個要求。

SecureChannelFailure 10

在使用 SSL 建立連接時發生錯誤。

SendFailure 4

無法將完整的要求傳送到遠端伺服器。

ServerProtocolViolation 11

伺服器回應不是有效的 HTTP 回應。

Success 0

沒有遇到任何錯誤。

Timeout 14

在要求的逾時週期沒有接收到任何回應。

TrustFailure 9

無法驗證伺服器憑證。

UnknownError 16

發生未知類型的例外狀況。

備註

列舉 WebExceptionStatus 定義指派給 Status 屬性的狀態代碼。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

另請參閱