WebResourceLike interface
Astrazione su una chiamata REST.
Proprietà
abort |
Usato per interrompere la richiesta in un secondo momento. |
agent |
Configurazione dell'agente HTTP(S). |
body | Contenuto del corpo HTTP della richiesta. |
form |
|
headers | Intestazioni HTTP da usare durante l'esecuzione della richiesta. |
keep |
Se la connessione deve essere riutilizzata. |
method | Metodo HTTP da usare durante l'esecuzione della richiesta. |
on |
Callback attivato al momento dell'avanzamento del download. |
on |
Callback attivato al momento del caricamento. |
operation |
Funzione che restituisce la combinazione OperationResponse appropriata per la combinazione OperationSpec e HttpOperationResponse specificata. Se questa operazione non è definita, 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 . |
redirect |
Limitare il numero di reindirizzamenti seguiti per questa richiesta. Se impostato su 0, i reindirizzamenti non verranno seguiti. Se non definito, verrà applicato il comportamento di reindirizzamento predefinito del node_fetch sottostante. |
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. |
timeout | Il numero di millisecondi che una richiesta può richiedere prima di essere terminata automaticamente.
Se la richiesta viene terminata, viene generata un'eccezione |
url | URL a cui si accede dalla richiesta. |
with |
Se le credenziali (cookie) devono essere inviate durante un XHR. |
Metodi
clone() | Clonare questo oggetto richiesta. |
prepare(Request |
Imposta le opzioni nella 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
Usato per interrompere la richiesta in un secondo momento.
abortSignal?: AbortSignalLike
Valore della proprietà
agentSettings
Configurazione dell'agente HTTP(S).
agentSettings?: AgentSettings
Valore della proprietà
body
Contenuto del corpo HTTP della richiesta.
body?: any
Valore della proprietà
any
formData
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 durante l'esecuzione della richiesta.
method: HttpMethods
Valore della proprietà
onDownloadProgress
Callback attivato al momento dell'avanzamento del download.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Valore della proprietà
(progress: TransferProgressEvent) => void
onUploadProgress
Callback attivato al momento del caricamento.
onUploadProgress?: (progress: TransferProgressEvent) => void
Valore della proprietà
(progress: TransferProgressEvent) => void
operationResponseGetter
Funzione che restituisce la combinazione OperationResponse appropriata per la combinazione OperationSpec e HttpOperationResponse specificata. Se questa operazione non è definita, 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}
redirectLimit
Limitare il numero di reindirizzamenti seguiti per questa richiesta. Se impostato su 0, i reindirizzamenti non verranno seguiti. Se non definito, verrà applicato il comportamento di reindirizzamento predefinito del node_fetch sottostante.
redirectLimit?: number
Valore della proprietà
number
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
Indica se il corpo di HttpOperationResponse deve essere considerato come un flusso.
streamResponseBody?: boolean
Valore della proprietà
boolean
timeout
Il numero di millisecondi che una richiesta può richiedere prima di essere terminata automaticamente.
Se la richiesta viene terminata, viene generata un'eccezione 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 un XHR.
withCredentials: boolean
Valore della proprietà
boolean
Dettagli metodo
clone()
prepare(RequestPrepareOptions)
Imposta le opzioni nella 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()