Compartilhar via


Pipeline interface

Representa um pipeline para fazer uma solicitação HTTP para uma URL. Os pipelines podem ter várias políticas para gerenciar a manipulação de cada solicitação antes e depois que ela é feita no servidor.

Métodos

addPolicy(PipelinePolicy, AddPipelineOptions)

Adicione uma nova política ao pipeline.

clone()

Duplica esse pipeline para permitir a modificação de um existente sem modificá-lo.

getOrderedPolicies()

Retorna o conjunto atual de políticas no pipeline na ordem em que elas serão aplicadas à solicitação. Posteriormente, na lista, é mais próximo de quando a solicitação é executada.

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

Remova uma política do pipeline.

sendRequest(HttpClient, PipelineRequest)

Usa o pipeline para fazer uma solicitação HTTP.

Detalhes do método

addPolicy(PipelinePolicy, AddPipelineOptions)

Adicione uma nova política ao pipeline.

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

Parâmetros

policy
PipelinePolicy

Uma política que manipula uma solicitação.

options
AddPipelineOptions

Um conjunto de opções para quando a política deve ser executada.

clone()

Duplica esse pipeline para permitir a modificação de um existente sem modificá-lo.

function clone(): Pipeline

Retornos

getOrderedPolicies()

Retorna o conjunto atual de políticas no pipeline na ordem em que elas serão aplicadas à solicitação. Posteriormente, na lista, é mais próximo de quando a solicitação é executada.

function getOrderedPolicies(): PipelinePolicy[]

Retornos

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

Remova uma política do pipeline.

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

Parâmetros

options

{ name?: string, phase?: PipelinePhase }

Opções que permitem especificar quais políticas remover.

Retornos

sendRequest(HttpClient, PipelineRequest)

Usa o pipeline para fazer uma solicitação HTTP.

function sendRequest(httpClient: HttpClient, request: PipelineRequest): Promise<PipelineResponse>

Parâmetros

httpClient
HttpClient

O HttpClient que realmente executa a solicitação.

request
PipelineRequest

A solicitação a ser feita.

Retornos

Promise<PipelineResponse>