Sdílet prostřednictvím


Pipeline interface

Představuje kanál pro vytvoření požadavku HTTP na adresu URL. Kanály můžou mít několik zásad pro správu manipulace s jednotlivými požadavky před a po jeho odeslání na server.

Metody

addPolicy(PipelinePolicy, AddPipelineOptions)

Přidejte do kanálu novou zásadu.

clone()

Duplikuje tento kanál, aby bylo možné upravit existující kanál bez jeho mutování.

getOrderedPolicies()

Vrátí aktuální sadu zásad v kanálu v pořadí, ve kterém se použijí na žádost. Pozdější v seznamu je blíže k tomu, kdy se požadavek provede.

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

Odeberte zásadu z kanálu.

sendRequest(HttpClient, PipelineRequest)

Použije kanál k vytvoření požadavku HTTP.

Podrobnosti metody

addPolicy(PipelinePolicy, AddPipelineOptions)

Přidejte do kanálu novou zásadu.

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

Parametry

policy
PipelinePolicy

Zásady, které manipulují s požadavkem.

options
AddPipelineOptions

Sada možností, kdy se má zásada spustit.

clone()

Duplikuje tento kanál, aby bylo možné upravit existující kanál bez jeho mutování.

function clone(): Pipeline

Návraty

getOrderedPolicies()

Vrátí aktuální sadu zásad v kanálu v pořadí, ve kterém se použijí na žádost. Pozdější v seznamu je blíže k tomu, kdy se požadavek provede.

function getOrderedPolicies(): PipelinePolicy[]

Návraty

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

Odeberte zásadu z kanálu.

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

Parametry

options

{ name?: string, phase?: PipelinePhase }

Možnosti, které umožňují určit, které zásady se mají odebrat.

Návraty

sendRequest(HttpClient, PipelineRequest)

Použije kanál k vytvoření požadavku HTTP.

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

Parametry

httpClient
HttpClient

HttpClient, který skutečně provádí požadavek.

request
PipelineRequest

Žádost, která má být podána.

Návraty

Promise<PipelineResponse>