你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

WebResourceLike interface

REST 调用的抽象。

属性

abortSignal

用于稍后中止请求。

agentSettings

HTTP(S) 代理配置。

body

请求的 HTTP 正文内容。

formData
headers

发出请求时要使用的 HTTP 标头。

keepAlive

如果应重复使用连接。

method

发出请求时要使用的 HTTP 方法。

onDownloadProgress

下载进度触发的回调。

onUploadProgress

上传进度时触发的回调。

operationResponseGetter

一个函数,返回给定 OperationSpec 和 HttpOperationResponse 组合的正确 OperationResponse。 如果未定义,将使用简单的状态代码查找。

operationSpec

用于分析响应。

proxySettings

代理配置。

query

表示为对象的查询字符串。

redirectLimit

限制此请求后跟的重定向数。 如果设置为 0,则不会跟踪重定向。 如果未定义,基础node_fetch的默认重定向行为将适用。

shouldDeserialize

是否应反序列化 HttpOperationResponse。 如果未定义,则应反序列化 HttpOperationResponse。

streamResponseBody

是否应将 HttpOperationResponse 的正文视为流。

timeout

请求在自动终止之前可能需要的毫秒数。 如果请求终止,则会引发 AbortError

url

请求访问的 URL。

withCredentials

如果在 XHR 期间应发送凭据(Cookie)。

方法

clone()

克隆此请求对象。

prepare(RequestPrepareOptions)

设置请求的选项。

validateRequestProperties()

验证是否定义了所需的属性,例如方法、url、headers[“Content-Type”]、headers[“accept-language”] 。 如果未定义上述属性之一,则会引发错误。

属性详细信息

abortSignal

用于稍后中止请求。

abortSignal?: AbortSignalLike

属性值

agentSettings

HTTP(S) 代理配置。

agentSettings?: AgentSettings

属性值

body

请求的 HTTP 正文内容。

body?: any

属性值

any

formData

formData?: any

属性值

any

headers

发出请求时要使用的 HTTP 标头。

headers: HttpHeadersLike

属性值

keepAlive

如果应重复使用连接。

keepAlive?: boolean

属性值

boolean

method

发出请求时要使用的 HTTP 方法。

method: HttpMethods

属性值

onDownloadProgress

下载进度触发的回调。

onDownloadProgress?: (progress: TransferProgressEvent) => void

属性值

(progress: TransferProgressEvent) => void

onUploadProgress

上传进度时触发的回调。

onUploadProgress?: (progress: TransferProgressEvent) => void

属性值

(progress: TransferProgressEvent) => void

operationResponseGetter

一个函数,返回给定 OperationSpec 和 HttpOperationResponse 组合的正确 OperationResponse。 如果未定义,将使用简单的状态代码查找。

operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse

属性值

(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse

operationSpec

用于分析响应。

operationSpec?: OperationSpec

属性值

proxySettings

代理配置。

proxySettings?: ProxySettings

属性值

query

表示为对象的查询字符串。

query?: {[key: string]: any}

属性值

{[key: string]: any}

redirectLimit

限制此请求后跟的重定向数。 如果设置为 0,则不会跟踪重定向。 如果未定义,基础node_fetch的默认重定向行为将适用。

redirectLimit?: number

属性值

number

shouldDeserialize

是否应反序列化 HttpOperationResponse。 如果未定义,则应反序列化 HttpOperationResponse。

shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean

属性值

boolean | (response: HttpOperationResponse) => boolean

streamResponseBody

是否应将 HttpOperationResponse 的正文视为流。

streamResponseBody?: boolean

属性值

boolean

timeout

请求在自动终止之前可能需要的毫秒数。 如果请求终止,则会引发 AbortError

timeout: number

属性值

number

url

请求访问的 URL。

url: string

属性值

string

withCredentials

如果在 XHR 期间应发送凭据(Cookie)。

withCredentials: boolean

属性值

boolean

方法详细信息

clone()

克隆此请求对象。

function clone(): WebResourceLike

返回

prepare(RequestPrepareOptions)

设置请求的选项。

function prepare(options: RequestPrepareOptions): WebResourceLike

参数

返回

validateRequestProperties()

验证是否定义了所需的属性,例如方法、url、headers[“Content-Type”]、headers[“accept-language”] 。 如果未定义上述属性之一,则会引发错误。

function validateRequestProperties()