你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
RestError class
向服务终结点发出 HTTP 请求导致的错误。
- Extends
-
Error
构造函数
Rest |
属性
code | 错误代码(如果有)。 可以是静态错误代码属性 (REQUEST_SEND_ERROR/PARSE_ERROR) 之一,也可以是基础系统调用 (E_NOENT) 的字符串代码。 |
details | 任何其他详细信息。 在出现反序列化错误的情况下, 可以是已处理的响应。 |
PARSE_ERROR | 一个常量字符串,用于标识分析传入 HTTP 响应时可能出现的错误。 通常指示格式不正确的 HTTP 正文,例如不完整的编码 JSON 有效负载。 |
request | 传出请求。 |
REQUEST_SEND_ERROR | 一个常量字符串,用于标识发出 HTTP 请求时可能出现的错误,该请求指示传输层 (例如 URL 的主机名无法通过 DNS.) |
response | 传入响应。 |
status |
响应的 HTTP 状态代码(如果已返回)。 |
继承属性
message | |
name | |
prepare |
用于设置堆栈跟踪格式的可选替代 请参见https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
stack | |
stack |
继承的方法
capture |
在目标对象上创建 .stack 属性 |
构造函数详细信息
RestError(string, string, number, WebResourceLike, HttpOperationResponse)
new RestError(message: string, code?: string, statusCode?: number, request?: WebResourceLike, response?: HttpOperationResponse)
参数
- message
-
string
- code
-
string
- statusCode
-
number
- request
- WebResourceLike
- response
- HttpOperationResponse
属性详细信息
code
错误代码(如果有)。 可以是静态错误代码属性 (REQUEST_SEND_ERROR/PARSE_ERROR) 之一,也可以是基础系统调用 (E_NOENT) 的字符串代码。
code?: string
属性值
string
details
任何其他详细信息。 在出现反序列化错误的情况下, 可以是已处理的响应。
details?: unknown
属性值
unknown
PARSE_ERROR
一个常量字符串,用于标识分析传入 HTTP 响应时可能出现的错误。 通常指示格式不正确的 HTTP 正文,例如不完整的编码 JSON 有效负载。
static PARSE_ERROR: string
属性值
string
request
REQUEST_SEND_ERROR
一个常量字符串,用于标识发出 HTTP 请求时可能出现的错误,该请求指示传输层 (例如 URL 的主机名无法通过 DNS.)
static REQUEST_SEND_ERROR: string
属性值
string
response
statusCode
响应的 HTTP 状态代码(如果已返回)。
statusCode?: number
属性值
number
继承属性详细信息
message
message: string
属性值
string
继承自 Error.message
name
name: string
属性值
string
继承自 Error.name
prepareStackTrace
用于设置堆栈跟踪格式的可选替代
请参见https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any
属性值
(err: Error, stackTraces: CallSite[]) => any
继承自 Error.prepareStackTrace
stack
stack?: string
属性值
string
继承自 Error.stack
stackTraceLimit
static stackTraceLimit: number
属性值
number
继承自 Error.stackTraceLimit
继承的方法详细信息
captureStackTrace(object, Function)
在目标对象上创建 .stack 属性
static function captureStackTrace(targetObject: object, constructorOpt?: Function)
参数
- targetObject
-
object
- constructorOpt
-
Function
继承自 Error.captureStackTrace