WebResourceLike interface
REST 呼叫的抽象概念。
屬性
abort |
用來稍後中止要求。 |
agent |
HTTP (S) 代理程式設定。 |
body | 要求的 HTTP 主體內容。 |
form |
|
headers | 提出要求時要使用的 HTTP 標頭。 |
keep |
如果應該重複使用連線。 |
method | 提出要求時要使用的 HTTP 方法。 |
on |
下載進度時引發的回呼。 |
on |
上傳進度時引發的回呼。 |
operation |
函式,針對指定的 OperationSpec 和 HttpOperationResponse 組合傳回適當的 OperationResponse。 如果未定義,則會使用簡單的狀態碼查閱。 |
operation |
用來剖析回應。 |
proxy |
Proxy 組態。 |
query | 以 物件表示的查詢字串。 |
redirect |
限制此要求所遵循的重新導向數目。 如果設定為 0,將不會遵循重新導向。 如果保留未定義,則會套用基礎node_fetch的預設重新導向行為。 |
should |
是否應該還原序列化 HttpOperationResponse。 如果未定義,則應該還原序列化 HttpOperationResponse。 |
stream |
是否應該將 HttpOperationResponse 的主體視為資料流程。 |
timeout | 要求可能需要的毫秒數,才能自動終止。
如果要求終止, |
url | 要求所存取的 URL。 |
with |
如果認證 (Cookie) 應該在 XHR 期間一起傳送。 |
方法
clone() | 複製此要求物件。 |
prepare(Request |
設定要求的選項。 |
validate |
驗證已定義必要屬性,例如方法、URL、標頭[「Content-Type」]、headers[「accept-language」] 。 如果未定義上述其中一個屬性,則會擲回錯誤。 |
屬性詳細資料
abortSignal
agentSettings
body
要求的 HTTP 主體內容。
body?: any
屬性值
any
formData
formData?: any
屬性值
any
headers
keepAlive
如果應該重複使用連線。
keepAlive?: boolean
屬性值
boolean
method
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
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
如果認證 (Cookie) 應該在 XHR 期間一起傳送。
withCredentials: boolean
屬性值
boolean
方法詳細資料
clone()
prepare(RequestPrepareOptions)
設定要求的選項。
function prepare(options: RequestPrepareOptions): WebResourceLike
參數
- options
- RequestPrepareOptions
傳回
validateRequestProperties()
驗證已定義必要屬性,例如方法、URL、標頭[「Content-Type」]、headers[「accept-language」] 。 如果未定義上述其中一個屬性,則會擲回錯誤。
function validateRequestProperties()