PipelineRequestOptions interface
初始化要求的設定。 幾乎相當於 Partial,但 URL 是必要的。
屬性
abort |
用來在稍後中止要求。 |
agent | 僅限 NODEJS 提供自訂 |
allow |
如果要求是透過 HTTP 而不是 HTTPS 傳送,則設定為 true |
body | HTTP 本文內容(如果有的話) |
disable |
如果不應該重複使用連線。 |
enable |
僅限瀏覽器 僅允許使用 Streams API 的瀏覽器選項。 如果已設定此選項,並使用串流處理(請參閱 默認值為 false |
form |
模擬瀏覽器表單文章 |
headers | 提出要求時要使用的 HTTP 標頭。 |
method | 提出要求時要使用的 HTTP 方法。 |
multipart |
多部分要求的本文。 |
on |
下載進度引發的回呼。 |
on |
上傳進度時引發的回呼。 |
proxy |
Proxy 組態。 |
request |
要求的唯一標識碼。 用於記錄和追蹤。 |
stream |
回應狀態代碼的清單,其對應的 PipelineResponse 主體應視為數據流。 |
timeout | 要求在自動終止之前可能需要的毫秒數。
如果要求終止,則會擲回 |
tls |
設定 TLS 驗證的設定 |
tracing |
啟用追蹤時用來建立範圍的選項。 |
url | 要提出要求的 URL。 |
with |
如果認證 (cookies) 應該在 XHR 期間一起傳送。 默認值為 false。 |
屬性詳細資料
abortSignal
agent
僅限 NODEJS
提供自訂 http.Agent
/https.Agent
的僅限節點選項。
注意:這通常是多個要求共用的一個實例,以便重複使用與服務的基礎連線。
在瀏覽器中執行時,不會執行任何動作。
agent?: Agent
屬性值
allowInsecureConnection
如果要求是透過 HTTP 而不是 HTTPS 傳送,則設定為 true
allowInsecureConnection?: boolean
屬性值
boolean
body
disableKeepAlive
如果不應該重複使用連線。
disableKeepAlive?: boolean
屬性值
boolean
enableBrowserStreams
僅限瀏覽器
僅允許使用 Streams API 的瀏覽器選項。 如果已設定此選項,並使用串流處理(請參閱 streamResponseStatusCodes
),回應將會有屬性 browserStream
,而不是未定義 blobBody
。
默認值為 false
enableBrowserStreams?: boolean
屬性值
boolean
formData
headers
method
multipartBody
onDownloadProgress
下載進度引發的回呼。
onDownloadProgress?: (progress: TransferProgressEvent) => void
屬性值
(progress: TransferProgressEvent) => void
onUploadProgress
上傳進度時引發的回呼。
onUploadProgress?: (progress: TransferProgressEvent) => void
屬性值
(progress: TransferProgressEvent) => void
proxySettings
requestId
要求的唯一標識碼。 用於記錄和追蹤。
requestId?: string
屬性值
string
streamResponseStatusCodes
回應狀態代碼的清單,其對應的 PipelineResponse 主體應視為數據流。
streamResponseStatusCodes?: Set<number>
屬性值
Set<number>
timeout
要求在自動終止之前可能需要的毫秒數。
如果要求終止,則會擲回 AbortError
。
默認為 0,這會停用逾時。
timeout?: number
屬性值
number
tlsSettings
tracingOptions
url
要提出要求的 URL。
url: string
屬性值
string
withCredentials
如果認證 (cookies) 應該在 XHR 期間一起傳送。 默認值為 false。
withCredentials?: boolean
屬性值
boolean