Pipeline interface
Stellt eine Pipeline zum Stellen einer HTTP-Anforderung an eine URL dar. Pipelines können über mehrere Richtlinien verfügen, um die Bearbeitung jeder Anforderung vor und nach ihrer Erstellung an den Server zu verwalten.
Methoden
add |
Fügen Sie der Pipeline eine neue Richtlinie hinzu. |
clone() | Dupliziert diese Pipeline, um das Ändern einer vorhandenen Pipeline zu ermöglichen, ohne sie zu mutieren. |
get |
Gibt den aktuellen Richtliniensatz in der Pipeline in der Reihenfolge zurück, in der sie auf die Anforderung angewendet werden. Später in der Liste ist näher an dem Zeitpunkt, an dem die Anforderung ausgeführt wird. |
remove |
Entfernen Sie eine Richtlinie aus der Pipeline. |
send |
Verwendet die Pipeline, um eine HTTP-Anforderung zu stellen. |
Details zur Methode
addPolicy(PipelinePolicy, AddPipelineOptions)
Fügen Sie der Pipeline eine neue Richtlinie hinzu.
function addPolicy(policy: PipelinePolicy, options?: AddPipelineOptions)
Parameter
- policy
- PipelinePolicy
Eine Richtlinie, die eine Anforderung bearbeitet.
- options
- AddPipelineOptions
Eine Reihe von Optionen für den Zeitpunkt, zu dem die Richtlinie ausgeführt werden soll.
clone()
Dupliziert diese Pipeline, um das Ändern einer vorhandenen Pipeline zu ermöglichen, ohne sie zu mutieren.
function clone(): Pipeline
Gibt zurück
getOrderedPolicies()
Gibt den aktuellen Richtliniensatz in der Pipeline in der Reihenfolge zurück, in der sie auf die Anforderung angewendet werden. Später in der Liste ist näher an dem Zeitpunkt, an dem die Anforderung ausgeführt wird.
function getOrderedPolicies(): PipelinePolicy[]
Gibt zurück
removePolicy({ name?: string, phase?: PipelinePhase })
Entfernen Sie eine Richtlinie aus der Pipeline.
function removePolicy(options: { name?: string, phase?: PipelinePhase }): PipelinePolicy[]
Parameter
- options
-
{ name?: string, phase?: PipelinePhase }
Optionen, mit denen Sie angeben können, welche Richtlinien entfernt werden sollen.
Gibt zurück
sendRequest(HttpClient, PipelineRequest)
Verwendet die Pipeline, um eine HTTP-Anforderung zu stellen.
function sendRequest(httpClient: HttpClient, request: PipelineRequest): Promise<PipelineResponse>
Parameter
- httpClient
- HttpClient
Der HttpClient, der die Anforderung tatsächlich ausführt.
- request
- PipelineRequest
Der zu stellende Antrag.
Gibt zurück
Promise<PipelineResponse>