WebResource interface
Description d’une requête HTTP à effectuer sur 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. |
| agent | NODEJS UNIQUEMENT Option Node uniquement pour fournir une |
| body | Contenu du corps HTTP de la requête. |
| decompress |
Indique s’il faut décompresser ou non la réponse en fonction de l’en-tête Accept-Encoding (node-fetch uniquement) |
| form |
Données de formulaire, utilisées pour générer le corps de la requête. |
| 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 l’établissement 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. |
| proxy |
Configuration du proxy. |
| query | Chaîne de requête représentée en tant qu’objet. |
| request |
Identificateur unique de la requête. Utilisé pour la journalisation et le suivi. |
| request |
Options supplémentaires à définir sur la demande. Cela permet de remplacer les propriétés existantes ou de fournir des propriétés de requête qui ne sont pas déclarées. Pour connaître les propriétés valides possibles, reportez-vous à la section
AVERTISSEMENT : Les options spécifiées ici remplaceront toutes les propriétés du même nom lorsque la demande est envoyée par <xref:HttpClient>. |
| stream |
Indique si le corps de HttpOperationResponse doit ê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 | Le nombre de millisecondes qu’une demande peut prendre avant de se terminer automatiquement.
Si la demande est terminée, une |
| url | URL accessible par la requête. |
| with |
Si les informations d’identification (cookies) doivent être envoyées pendant un XHR. |
Méthodes
| clone() | Clonez cet objet de requête. |
| prepare(unknown) | Il s’agit d’une no-op à des fins de compatibilité et lève si elle est appelée. |
| validate |
Valide que les propriétés requises, telles que la méthode, l’URL, les en-têtes["Content-Type"], les en-têtes["accept-language"] sont définis. Elle génère une erreur si l’une des propriétés mentionnées ci-dessus n’est pas définie. Remarque : il s’agit d’un no-op à des fins de compatibilité. |
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é
agent
NODEJS UNIQUEMENT
Option Node uniquement pour fournir une http.Agent/https.Agentpersonnalisée.
REMARQUE : généralement, il doit s’agir d’une instance partagée par plusieurs requêtes afin que la connexion sous-jacente au service puisse être réutilisée.
Ne fait rien lors de l’exécution dans le navigateur.
agent?: Agent
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 ou non la réponse en fonction de l’en-tête Accept-Encoding (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 requête.
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 l’établissement 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
proxySettings
query
Chaîne de requête représentée en tant qu’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
requestOverrides
Options supplémentaires à définir sur la demande. Cela permet de remplacer les propriétés existantes ou de fournir des propriétés de requête qui ne sont pas déclarées.
Pour connaître les propriétés valides possibles, reportez-vous à la section
- Options https.request de NodeJS : https://nodejs.org/api/http.html#httprequestoptions-callback
- Navigateur RequestInit : https://developer.mozilla.org/en-US/docs/Web/API/RequestInit
AVERTISSEMENT : Les options spécifiées ici remplaceront toutes les propriétés du même nom lorsque la demande est envoyée par <xref:HttpClient>.
requestOverrides?: Record<string, unknown>
Valeur de propriété
Record<string, unknown>
streamResponseBody
Avertissement
Cette API est à présent déconseillée.
Use streamResponseStatusCodes property instead.
Indique si le corps de HttpOperationResponse doit ê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
Le 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 les 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(unknown)
Il s’agit d’une no-op à des fins de compatibilité et lève si elle est appelée.
function prepare(options: unknown): WebResourceLike
Paramètres
- options
-
unknown
Retours
validateRequestProperties()
Valide que les propriétés requises, telles que la méthode, l’URL, les en-têtes["Content-Type"], les en-têtes["accept-language"] sont définis. Elle génère une erreur si l’une des propriétés mentionnées ci-dessus n’est pas définie. Remarque : il s’agit d’un no-op à des fins de compatibilité.
function validateRequestProperties()