WebResourceLike interface
REST 呼び出しの抽象化。
プロパティ
abort |
後で要求を中止するために使用されます。 |
agent |
HTTP(S) エージェントの構成。 |
body | 要求の HTTP 本文の内容。 |
form |
|
headers | 要求を行うときに使用する HTTP ヘッダー。 |
keep |
接続を再利用する必要がある場合。 |
method | 要求を行うときに使用する HTTP メソッド。 |
on |
ダウンロードの進行状況時に発生するコールバック。 |
on |
アップロードの進行状況時に発生するコールバック。 |
operation |
指定した OperationSpec と HttpOperationResponse の組み合わせに対して適切な OperationResponse を返す関数。 これが未定義の場合は、単純な状態コード参照が使用されます。 |
operation |
応答を解析するために使用されます。 |
proxy |
プロキシの構成。 |
query | オブジェクトとして表されるクエリ文字列。 |
redirect |
この要求に対して従うリダイレクトの数を制限します。 0 に設定すると、リダイレクトは実行されません。 未定義のままにすると、基になるnode_fetchの既定のリダイレクト動作が適用されます。 |
should |
HttpOperationResponse を逆シリアル化する必要があるかどうか。 これが未定義の場合は、HttpOperationResponse を逆シリアル化する必要があります。 |
stream |
HttpOperationResponse の本文をストリームとして扱う必要があるかどうか。 |
timeout | 要求が自動的に終了するまでの時間 (ミリ秒)。
要求が終了すると、 |
url | 要求によってアクセスされる URL。 |
with |
XHR 中に資格情報 (Cookie) を送信する必要がある場合。 |
メソッド
clone() | この要求オブジェクトを複製します。 |
prepare(Request |
要求のオプションを設定します。 |
validate |
メソッド、url、headers["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
XHR 中に資格情報 (Cookie) を送信する必要がある場合。
withCredentials: boolean
プロパティ値
boolean
メソッドの詳細
clone()
prepare(RequestPrepareOptions)
要求のオプションを設定します。
function prepare(options: RequestPrepareOptions): WebResourceLike
パラメーター
- options
- RequestPrepareOptions
戻り値
validateRequestProperties()
メソッド、url、headers["Content-Type"]、headers["accept-language"] などの必須プロパティが定義されていることを検証します。 上記のプロパティのいずれかが定義されていない場合は、エラーがスローされます。
function validateRequestProperties()