WebExceptionStatus 枚举

定义

WebException 类定义状态代码。

此 API 支持产品基础结构,不能在代码中直接使用。

C#
public enum WebExceptionStatus
继承
WebExceptionStatus

字段

名称 说明
CacheEntryNotFound 18

未找到指定的缓存项。

ConnectFailure 2

无法在传输级别联系到远程服务点。

ConnectionClosed 8

连接过早关闭。

KeepAliveFailure 12

指定 Keep-alive 标头的请求连接意外关闭。

MessageLengthLimitExceeded 17

从服务器发送请求或接收响应时,接收到的消息超出指定限制。

NameResolutionFailure 1

名称解析服务未能解析主机名。

Pending 13

内部异步请求处于挂起状态。

PipelineFailure 5

该请求是管线请求,并且连接未接收到响应即关闭。

ProtocolError 7

从服务器接收的响应是完整的,但指示了一个协议级别的错误。 例如,HTTP 协议错误(如 401 访问被拒绝)可能使用此状态。

ProxyNameResolutionFailure 15

名称解析程序服务无法解析代理主机名。

ReceiveFailure 3

无法从远程服务器接收完整的响应。

RequestCanceled 6

取消了请求,调用了 Abort() 方法,或者发生了不可分类的错误。 这是 Status 的默认值。

RequestProhibitedByCachePolicy 19

缓存策略不允许该请求。 一般而言,当请求不可缓存和有效策略禁止向服务器发送请求时会发生这种情况。 如果请求方法暗示请求正文存在,请求方法需要与服务器直接交互,或者请求包含条件标头,则用户可能会收到此状态。

RequestProhibitedByProxy 20

代理不允许此请求。

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

另请参阅