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