WebResourceLike interface
Description d’une requête HTTP à envoyer à un serveur distant.
Propriétés
abort |
Signal d’un contrôleur d’abandon. Peut être utilisé pour abandonner à la fois l’envoi d’une demande réseau et l’attente d’une réponse. |
body | Contenu du corps HTTP de la requête. |
decompress |
Indique s’il faut décompresser la réponse en fonction de Accept-Encoding en-tête (node-fetch uniquement) |
form |
Données de formulaire, utilisées pour générer le corps de la demande. |
headers | En-têtes HTTP à utiliser lors de la requête. |
keep |
Si la connexion doit être réutilisée. |
method | Méthode HTTP à utiliser lors de la requête. |
on |
Rappel qui se déclenche lors de la progression du téléchargement. |
on |
Rappel qui se déclenche lors de la progression du chargement. |
operation |
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. |
operation |
Utilisé pour analyser la réponse. |
proxy |
Configuration du proxy. |
query | Chaîne de requête représentée sous la forme d’un objet. |
request |
Identificateur unique de la requête. Utilisé pour la journalisation et le suivi. |
should |
Indique si httpOperationResponse doit être désérialisé ou non. Si ce n’est pas défini, httpOperationResponse doit être désérialisé. |
stream |
Indique si le corps de l’objet HttpOperationResponse doit ou non être traité comme un flux. |
stream |
Liste des codes d’état de réponse dont le corps HttpOperationResponse correspondant doit ê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 |
tracing |
Traçage : contexte utilisé lors de la création d’étendues. |
url | URL accessible par la requête. |
with |
Si des informations d’identification (cookies) doivent être envoyées pendant un XHR. |
Méthodes
clone() | Clonez cet objet de requête. |
prepare(Request |
Définit les options de la demande. |
validate |
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
Signal d’un contrôleur d’abandon. Peut être utilisé pour abandonner à la fois l’envoi d’une demande réseau et l’attente d’une réponse.
abortSignal?: AbortSignalLike
Valeur de propriété
body
Contenu du corps HTTP de la requête.
body?: any
Valeur de propriété
any
decompressResponse
Indique s’il faut décompresser la réponse en fonction de Accept-Encoding en-tête (node-fetch uniquement)
decompressResponse?: boolean
Valeur de propriété
boolean
formData
Données de formulaire, utilisées pour générer le corps de la demande.
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
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
proxySettings
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}
requestId
Identificateur unique de la requête. Utilisé pour la journalisation et le suivi.
requestId: string
Valeur de propriété
string
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
Avertissement
Cette API est à présent déconseillée.
Use streamResponseStatusCodes property instead.
Indique si le corps de l’objet HttpOperationResponse doit ou non être traité comme un flux.
streamResponseBody?: boolean
Valeur de propriété
boolean
streamResponseStatusCodes
Liste des codes d’état de réponse dont le corps HttpOperationResponse correspondant doit être traité comme un flux.
streamResponseStatusCodes?: Set<number>
Valeur de propriété
Set<number>
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
tracingContext
Traçage : contexte utilisé lors de la création d’étendues.
tracingContext?: Context
Valeur de propriété
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()
prepare(RequestPrepareOptions)
Définit les options de la demande.
function prepare(options: RequestPrepareOptions): WebResourceLike
Paramètres
- options
- RequestPrepareOptions
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()