共用方式為


WebResourceLike interface

要對遠端伺服器提出 HTTP 要求的描述。

屬性

abortSignal

中止控制器的訊號。 可用來中止傳送網路要求和等候回應。

body

要求的 HTTP 主體內容。

decompressResponse

是否根據 Accept-Encoding 標頭解壓縮回應(僅限節點擷取)

formData

用來建置要求本文的窗體數據。

headers

提出要求時要使用的 HTTP 標頭。

keepAlive

如果應該重複使用連接。

method

提出要求時要使用的 HTTP 方法。

onDownloadProgress

下載進度引發的回呼。

onUploadProgress

上傳進度時引發的回呼。

operationResponseGetter

函式,針對指定的 OperationSpec 和 HttpOperationResponse 組合傳回適當的 OperationResponse。 如果未定義,則會使用簡單的狀態代碼查閱。

operationSpec

用來剖析回應。

proxySettings

Proxy 組態。

query

表示為 對象的查詢字串。

requestId

要求的唯一標識碼。 用於記錄和追蹤。

shouldDeserialize

是否應還原串行化 HttpOperationResponse。 如果這是未定義的,則應該還原串行化 HttpOperationResponse。

streamResponseBody

是否應將 HttpOperationResponse 的主體視為數據流。

streamResponseStatusCodes

回應狀態代碼的清單,其對應的 HttpOperationResponse 主體應視為數據流。

timeout

要求在自動終止之前可能需要的毫秒數。 如果要求終止,則會擲回 AbortError

tracingContext

追蹤:建立範圍時所使用的內容。

url

要求所存取的 URL。

withCredentials

如果認證 (cookies) 應該在 XHR 期間一起傳送。

方法

clone()

複製此要求物件。

prepare(RequestPrepareOptions)

設定要求的選項。

validateRequestProperties()

驗證已定義方法、url、標頭[“Content-Type”]、標頭[“accept-language”] 等必要屬性。 如果未定義上述其中一個屬性,則會擲回錯誤。

屬性詳細資料

abortSignal

中止控制器的訊號。 可用來中止傳送網路要求和等候回應。

abortSignal?: AbortSignalLike

屬性值

body

要求的 HTTP 主體內容。

body?: any

屬性值

any

decompressResponse

是否根據 Accept-Encoding 標頭解壓縮回應(僅限節點擷取)

decompressResponse?: boolean

屬性值

boolean

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

Proxy 組態。

proxySettings?: ProxySettings

屬性值

query

表示為 對象的查詢字串。

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

屬性值

{[key: string]: any}

requestId

要求的唯一標識碼。 用於記錄和追蹤。

requestId: string

屬性值

string

shouldDeserialize

是否應還原串行化 HttpOperationResponse。 如果這是未定義的,則應該還原串行化 HttpOperationResponse。

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

屬性值

boolean | (response: HttpOperationResponse) => boolean

streamResponseBody

警告

此 API 現已淘汰。

Use streamResponseStatusCodes property instead.

是否應將 HttpOperationResponse 的主體視為數據流。

streamResponseBody?: boolean

屬性值

boolean

streamResponseStatusCodes

回應狀態代碼的清單,其對應的 HttpOperationResponse 主體應視為數據流。

streamResponseStatusCodes?: Set<number>

屬性值

Set<number>

timeout

要求在自動終止之前可能需要的毫秒數。 如果要求終止,則會擲回 AbortError

timeout: number

屬性值

number

tracingContext

追蹤:建立範圍時所使用的內容。

tracingContext?: Context

屬性值

@azure/core-tracing.Context

url

要求所存取的 URL。

url: string

屬性值

string

withCredentials

如果認證 (cookies) 應該在 XHR 期間一起傳送。

withCredentials: boolean

屬性值

boolean

方法詳細資料

clone()

複製此要求物件。

function clone(): WebResourceLike

傳回

prepare(RequestPrepareOptions)

設定要求的選項。

function prepare(options: RequestPrepareOptions): WebResourceLike

參數

傳回

validateRequestProperties()

驗證已定義方法、url、標頭[“Content-Type”]、標頭[“accept-language”] 等必要屬性。 如果未定義上述其中一個屬性,則會擲回錯誤。

function validateRequestProperties()