Condividi tramite


WebResource interface

Descrizione di una richiesta HTTP da effettuare a un server remoto.

Proprietà

abortSignal

Segnale di un controller di interruzione. Può essere usato per interrompere l'invio di una richiesta di rete e l'attesa di una risposta.

agent

SOLO NODEJS

Opzione Solo nodo per fornire un http.Agent/https.Agentpersonalizzato. NOTA: in genere questa deve essere un'istanza condivisa da più richieste in modo che la connessione sottostante al servizio possa essere riutilizzata. Non esegue alcuna operazione durante l'esecuzione nel browser.

body

Contenuto del corpo HTTP della richiesta.

decompressResponse

Indica se decomprimere la risposta in base all'intestazione Accept-Encoding (solo node-fetch)

formData

Dati del modulo, usati per compilare il corpo della richiesta.

headers

Intestazioni HTTP da usare durante l'esecuzione della richiesta.

keepAlive

Se la connessione deve essere riutilizzata.

method

Metodo HTTP da usare quando si effettua la richiesta.

onDownloadProgress

Callback che viene attivato all'avanzamento del download.

onUploadProgress

Callback che viene attivato al momento dell'avanzamento del caricamento.

proxySettings

Configurazione del proxy.

query

Stringa di query rappresentata come oggetto .

requestId

Identificatore univoco per la richiesta. Usato per la registrazione e la traccia.

streamResponseBody

Indica se il corpo di HttpOperationResponse deve essere considerato come un flusso.

streamResponseStatusCodes

Elenco di codici di stato della risposta il cui corpo HttpOperationResponse corrispondente deve essere considerato come un flusso.

timeout

Numero di millisecondi che una richiesta può richiedere prima di essere terminata automaticamente. Se la richiesta viene terminata, viene generata una AbortError.

url

URL a cui si accede dalla richiesta.

withCredentials

Se le credenziali (cookie) devono essere inviate durante una XHR.

Metodi

clone()

Clonare questo oggetto richiesta.

prepare(unknown)

Si tratta di un no-op a scopo di compatibilità e genererà se chiamato.

validateRequestProperties()

Verifica che siano definite le proprietà necessarie, ad esempio metodo, URL, intestazioni["Content-Type"], intestazioni["accept-language"]. Verrà generato un errore se una delle proprietà indicate in precedenza non è definita. Nota: si tratta di un no-op a scopo di compatibilità.

Dettagli proprietà

abortSignal

Segnale di un controller di interruzione. Può essere usato per interrompere l'invio di una richiesta di rete e l'attesa di una risposta.

abortSignal?: AbortSignalLike

Valore della proprietà

agent

SOLO NODEJS

Opzione Solo nodo per fornire un http.Agent/https.Agentpersonalizzato. NOTA: in genere questa deve essere un'istanza condivisa da più richieste in modo che la connessione sottostante al servizio possa essere riutilizzata. Non esegue alcuna operazione durante l'esecuzione nel browser.

agent?: Agent

Valore della proprietà

body

Contenuto del corpo HTTP della richiesta.

body?: any

Valore della proprietà

any

decompressResponse

Indica se decomprimere la risposta in base all'intestazione Accept-Encoding (solo node-fetch)

decompressResponse?: boolean

Valore della proprietà

boolean

formData

Dati del modulo, usati per compilare il corpo della richiesta.

formData?: any

Valore della proprietà

any

headers

Intestazioni HTTP da usare durante l'esecuzione della richiesta.

headers: HttpHeadersLike

Valore della proprietà

keepAlive

Se la connessione deve essere riutilizzata.

keepAlive?: boolean

Valore della proprietà

boolean

method

Metodo HTTP da usare quando si effettua la richiesta.

method: HttpMethods

Valore della proprietà

onDownloadProgress

Callback che viene attivato all'avanzamento del download.

onDownloadProgress?: (progress: TransferProgressEvent) => void

Valore della proprietà

(progress: TransferProgressEvent) => void

onUploadProgress

Callback che viene attivato al momento dell'avanzamento del caricamento.

onUploadProgress?: (progress: TransferProgressEvent) => void

Valore della proprietà

(progress: TransferProgressEvent) => void

proxySettings

Configurazione del proxy.

proxySettings?: ProxySettings

Valore della proprietà

query

Stringa di query rappresentata come oggetto .

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

Valore della proprietà

{[key: string]: any}

requestId

Identificatore univoco per la richiesta. Usato per la registrazione e la traccia.

requestId: string

Valore della proprietà

string

streamResponseBody

Avviso

Questa API è ora deprecata.

Use streamResponseStatusCodes property instead.

Indica se il corpo di HttpOperationResponse deve essere considerato come un flusso.

streamResponseBody?: boolean

Valore della proprietà

boolean

streamResponseStatusCodes

Elenco di codici di stato della risposta il cui corpo HttpOperationResponse corrispondente deve essere considerato come un flusso.

streamResponseStatusCodes?: Set<number>

Valore della proprietà

Set<number>

timeout

Numero di millisecondi che una richiesta può richiedere prima di essere terminata automaticamente. Se la richiesta viene terminata, viene generata una AbortError.

timeout: number

Valore della proprietà

number

url

URL a cui si accede dalla richiesta.

url: string

Valore della proprietà

string

withCredentials

Se le credenziali (cookie) devono essere inviate durante una XHR.

withCredentials: boolean

Valore della proprietà

boolean

Dettagli metodo

clone()

Clonare questo oggetto richiesta.

function clone(): WebResourceLike

Restituisce

prepare(unknown)

Si tratta di un no-op a scopo di compatibilità e genererà se chiamato.

function prepare(options: unknown): WebResourceLike

Parametri

options

unknown

Restituisce

validateRequestProperties()

Verifica che siano definite le proprietà necessarie, ad esempio metodo, URL, intestazioni["Content-Type"], intestazioni["accept-language"]. Verrà generato un errore se una delle proprietà indicate in precedenza non è definita. Nota: si tratta di un no-op a scopo di compatibilità.

function validateRequestProperties()