Partager via


WebResourceLike interface

Abstraction sur un appel REST.

Propriétés

abortSignal

Utilisé pour abandonner la demande ultérieurement.

agentSettings

Configuration de l’agent HTTP(S).

body

Contenu du corps HTTP de la requête.

formData
headers

En-têtes HTTP à utiliser lors de la requête.

keepAlive

Si la connexion doit être réutilisée.

method

Méthode HTTP à utiliser lors de la requête.

onDownloadProgress

Rappel qui se déclenche lors de la progression du téléchargement.

onUploadProgress

Rappel qui se déclenche lors de la progression du chargement.

operationResponseGetter

Fonction qui retourne l’OpérationResponse appropriée pour la combinaison OperationSpec et HttpOperationResponse donnée. Si ce n’est pas défini, une recherche de code d’état simple est utilisée.

operationSpec

Utilisé pour analyser la réponse.

proxySettings

Configuration du proxy.

query

Chaîne de requête représentée sous la forme d’un objet.

redirectLimit

Limitez le nombre de redirections suivies pour cette demande. Si la valeur est 0, les redirections ne sont pas suivies. S’il n’est pas défini, le comportement de redirection par défaut de l’node_fetch sous-jacent s’applique.

shouldDeserialize

Indique si httpOperationResponse doit être désérialisé ou non. Si ce n’est pas défini, httpOperationResponse doit être désérialisé.

streamResponseBody

Indique si le corps de l’objet HttpOperationResponse doit ou non être traité comme un flux.

timeout

Nombre de millisecondes qu’une demande peut prendre avant de se terminer automatiquement. Si la demande est terminée, une AbortError est levée.

url

URL accessible par la requête.

withCredentials

Si des informations d’identification (cookies) doivent être envoyées pendant un XHR.

Méthodes

clone()

Clonez cet objet de requête.

prepare(RequestPrepareOptions)

Définit les options de la demande.

validateRequestProperties()

Vérifie que les propriétés requises telles que method, url, headers["Content-Type"], headers["accept-language"] sont définies. Une erreur est générée si l’une des propriétés mentionnées ci-dessus n’est pas définie.

Détails de la propriété

abortSignal

Utilisé pour abandonner la demande ultérieurement.

abortSignal?: AbortSignalLike

Valeur de propriété

agentSettings

Configuration de l’agent HTTP(S).

agentSettings?: AgentSettings

Valeur de propriété

body

Contenu du corps HTTP de la requête.

body?: any

Valeur de propriété

any

formData

formData?: any

Valeur de propriété

any

headers

En-têtes HTTP à utiliser lors de la requête.

headers: HttpHeadersLike

Valeur de propriété

keepAlive

Si la connexion doit être réutilisée.

keepAlive?: boolean

Valeur de propriété

boolean

method

Méthode HTTP à utiliser lors de la requête.

method: HttpMethods

Valeur de propriété

onDownloadProgress

Rappel qui se déclenche lors de la progression du téléchargement.

onDownloadProgress?: (progress: TransferProgressEvent) => void

Valeur de propriété

(progress: TransferProgressEvent) => void

onUploadProgress

Rappel qui se déclenche lors de la progression du chargement.

onUploadProgress?: (progress: TransferProgressEvent) => void

Valeur de propriété

(progress: TransferProgressEvent) => void

operationResponseGetter

Fonction qui retourne l’OpérationResponse appropriée pour la combinaison OperationSpec et HttpOperationResponse donnée. Si ce n’est pas défini, une recherche de code d’état simple est utilisée.

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

Valeur de propriété

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

operationSpec

Utilisé pour analyser la réponse.

operationSpec?: OperationSpec

Valeur de propriété

proxySettings

Configuration du proxy.

proxySettings?: ProxySettings

Valeur de propriété

query

Chaîne de requête représentée sous la forme d’un objet.

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

Valeur de propriété

{[key: string]: any}

redirectLimit

Limitez le nombre de redirections suivies pour cette demande. Si la valeur est 0, les redirections ne sont pas suivies. S’il n’est pas défini, le comportement de redirection par défaut de l’node_fetch sous-jacent s’applique.

redirectLimit?: number

Valeur de propriété

number

shouldDeserialize

Indique si httpOperationResponse doit être désérialisé ou non. Si ce n’est pas défini, httpOperationResponse doit être désérialisé.

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

Valeur de propriété

boolean | (response: HttpOperationResponse) => boolean

streamResponseBody

Indique si le corps de l’objet HttpOperationResponse doit ou non être traité comme un flux.

streamResponseBody?: boolean

Valeur de propriété

boolean

timeout

Nombre de millisecondes qu’une demande peut prendre avant de se terminer automatiquement. Si la demande est terminée, une AbortError est levée.

timeout: number

Valeur de propriété

number

url

URL accessible par la requête.

url: string

Valeur de propriété

string

withCredentials

Si des informations d’identification (cookies) doivent être envoyées pendant un XHR.

withCredentials: boolean

Valeur de propriété

boolean

Détails de la méthode

clone()

Clonez cet objet de requête.

function clone(): WebResourceLike

Retours

prepare(RequestPrepareOptions)

Définit les options de la demande.

function prepare(options: RequestPrepareOptions): WebResourceLike

Paramètres

Retours

validateRequestProperties()

Vérifie que les propriétés requises telles que method, url, headers["Content-Type"], headers["accept-language"] sont définies. Une erreur est générée si l’une des propriétés mentionnées ci-dessus n’est pas définie.

function validateRequestProperties()