WebResourceLike interface
Descrizione di una richiesta HTTP da effettuare a un server remoto.
Proprietà
| abort |
Segnale di un controller di interruzione. Può essere usato per interrompere l'invio di una richiesta di rete e l'attesa di una risposta. |
| body | Contenuto del corpo HTTP della richiesta. |
| decompress |
Indica se decomprimere la risposta in base all'intestazione Accept-Encoding (solo node-fetch) |
| form |
Dati del modulo, usati per compilare il corpo della richiesta. |
| headers | Intestazioni HTTP da usare durante l'esecuzione della richiesta. |
| keep |
Se la connessione deve essere riutilizzata. |
| method | Metodo HTTP da usare quando si effettua la richiesta. |
| on |
Callback che viene attivato all'avanzamento del download. |
| on |
Callback che viene attivato al momento dell'avanzamento del caricamento. |
| operation |
Funzione che restituisce la combinazione OperationResponse corretta per la combinazione OperationSpec e HttpOperationResponse specificata. Se non è definito, verrà usata una semplice ricerca del codice di stato. |
| operation |
Usato per analizzare la risposta. |
| proxy |
Configurazione del proxy. |
| query | Stringa di query rappresentata come oggetto . |
| request |
Identificatore univoco per la richiesta. Usato per la registrazione e la traccia. |
| should |
Indica se httpOperationResponse deve essere deserializzato. Se non è definito, httpOperationResponse deve essere deserializzato. |
| stream |
Indica se il corpo di HttpOperationResponse deve essere considerato come un flusso. |
| stream |
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 |
| tracing |
Traccia: contesto usato durante la creazione di intervalli. |
| url | URL a cui si accede dalla richiesta. |
| with |
Se le credenziali (cookie) devono essere inviate durante una XHR. |
Metodi
| clone() | Clonare questo oggetto richiesta. |
| prepare(Request |
Imposta le opzioni sulla richiesta. |
| validate |
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. |
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à
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
operationResponseGetter
Funzione che restituisce la combinazione OperationResponse corretta per la combinazione OperationSpec e HttpOperationResponse specificata. Se non è definito, verrà usata una semplice ricerca del codice di stato.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Valore della proprietà
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
Usato per analizzare la risposta.
operationSpec?: OperationSpec
Valore della proprietà
proxySettings
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
shouldDeserialize
Indica se httpOperationResponse deve essere deserializzato. Se non è definito, httpOperationResponse deve essere deserializzato.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Valore della proprietà
boolean | (response: HttpOperationResponse) => boolean
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
tracingContext
Traccia: contesto usato durante la creazione di intervalli.
tracingContext?: Context
Valore della proprietà
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()
prepare(RequestPrepareOptions)
Imposta le opzioni sulla richiesta.
function prepare(options: RequestPrepareOptions): WebResourceLike
Parametri
- options
- RequestPrepareOptions
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.
function validateRequestProperties()