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
add |
Adicione uma nova política ao pipeline. |
clone() | Duplica esse pipeline para permitir a modificação de um existente sem modificá-lo. |
get |
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. |
remove |
Remova uma política do pipeline. |
send |
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>