Class HttpException
当处理 KOOK HTTP 请求时发生错误时引发的异常。
public class HttpException : Exception, ISerializable
- Inheritance
-
HttpException
- Implements
- Inherited Members
Constructors
HttpException(HttpStatusCode, IRequest, KookErrorCode?, string?, KookJsonError[]?)
初始化一个 HttpException 类的新实例。
public HttpException(HttpStatusCode httpCode, IRequest request, KookErrorCode? kookCode = null, string? reason = null, KookJsonError[]? errors = null)
Parameters
httpCode
HttpStatusCode返回的 HTTP 状态码。
request
IRequest引发异常前发送的请求。
kookCode
KookErrorCode?由 KOOK 返回的 JSON 负载中解析出的状态码。
reason
string引发异常的原因。
errors
KookJsonError[]描述请求错误的所有 JSON 错误。
Properties
Errors
获取描述请求失败原因的所有 JSON 错误。
public IReadOnlyCollection<KookJsonError> Errors { get; }
Property Value
HttpCode
获取 KOOK 返回的 HTTP 状态码。
public HttpStatusCode HttpCode { get; }
Property Value
KookCode
获取由 KOOK 返回的 JSON 负载中的错误代码;也有可能是表示操作成功的代码; 如果无法从响应中解析出错误代码,则为 null。
public KookErrorCode? KookCode { get; }
Property Value
Reason
获取异常的原因;也有可能是表示操作成功的消息;如果无法从响应中解析出原因,则为 null。
public string? Reason { get; }
Property Value
Request
获取用于发送请求的请求对象。
public IRequest Request { get; }