Pipeline interface

Rappresenta una pipeline per l'invio di una richiesta HTTPS a un URL. Le pipeline possono avere più criteri per gestire la modifica di ogni richiesta prima e dopo che è stata effettuata al server.

Metodi

addPolicy(PipelinePolicy, AddPipelineOptions)

Aggiungere un nuovo criterio alla pipeline.

clone()

Duplica questa pipeline per consentire la modifica di una esistente senza modificarla.

getOrderedPolicies()

Restituisce il set corrente di criteri nella pipeline nell'ordine in cui verranno applicati alla richiesta. Più avanti nell'elenco è più vicino a quando viene eseguita la richiesta.

removePolicy({ name?: string, phase?: PipelinePhase })

Rimuovere un criterio dalla pipeline.

sendRequest(HttpsClient, PipelineRequest)

Utilizza la pipeline per effettuare una richiesta HTTPS.

Dettagli metodo

addPolicy(PipelinePolicy, AddPipelineOptions)

Aggiungere un nuovo criterio alla pipeline.

function addPolicy(policy: PipelinePolicy, options?: AddPipelineOptions)

Parametri

policy
PipelinePolicy

Criteri che modificano una richiesta.

options
AddPipelineOptions

Set di opzioni per l'esecuzione dei criteri.

clone()

Duplica questa pipeline per consentire la modifica di una esistente senza modificarla.

function clone(): Pipeline

Restituisce

getOrderedPolicies()

Restituisce il set corrente di criteri nella pipeline nell'ordine in cui verranno applicati alla richiesta. Più avanti nell'elenco è più vicino a quando viene eseguita la richiesta.

function getOrderedPolicies(): PipelinePolicy[]

Restituisce

removePolicy({ name?: string, phase?: PipelinePhase })

Rimuovere un criterio dalla pipeline.

function removePolicy(options: { name?: string, phase?: PipelinePhase }): PipelinePolicy[]

Parametri

options

{ name?: string, phase?: PipelinePhase }

Opzioni che consentono di specificare i criteri da rimuovere.

Restituisce

sendRequest(HttpsClient, PipelineRequest)

Utilizza la pipeline per effettuare una richiesta HTTPS.

function sendRequest(httpsClient: HttpsClient, request: PipelineRequest): Promise<PipelineResponse>

Parametri

httpsClient
HttpsClient

Oggetto HttpsClient che esegue effettivamente la richiesta.

request
PipelineRequest

Richiesta da effettuare.

Restituisce

Promise<PipelineResponse>