Freigeben über


SansIOHTTPPolicy Klasse

Stellt eine richtlinie ohne E/A dar.

SansIOHTTPPolicy ist eine Basisklasse für Richtlinien, die nur eine Anforderung basierend auf der HTTP-Spezifikation ändern oder mutieren und nicht von den Besonderheiten eines bestimmten Transports abhängig sind. SansIOHTTPPolicy-Unterklassen funktionieren entweder in einer Pipeline oder einer AsyncPipeline und können entweder vor abschluss der Anforderung oder danach handeln. Sie können diese Methoden optional koroutinen (oder warnbare Objekte zurückgeben), aber sie werden dann an die Verwendung von AsyncPipeline gebunden.

Vererbung
SansIOHTTPPolicy

Konstruktor

SansIOHTTPPolicy()

Methoden

on_exception

Wird ausgeführt, wenn beim Ausführen der nächsten Richtlinie eine Ausnahme ausgelöst wird.

Diese Methode wird im Ausnahmehandler ausgeführt.

on_request

Wird vor dem Senden der Anforderung von der nächsten Richtlinie ausgeführt.

on_response

Wird ausgeführt, nachdem die Anforderung von der Richtlinie zurückgegeben wurde.

on_exception

Wird ausgeführt, wenn beim Ausführen der nächsten Richtlinie eine Ausnahme ausgelöst wird.

Diese Methode wird im Ausnahmehandler ausgeführt.

on_exception(request: PipelineRequest[HTTPRequestType]) -> None

Parameter

Name Beschreibung
request
Erforderlich

Das Pipelineanforderungsobjekt

on_request

Wird vor dem Senden der Anforderung von der nächsten Richtlinie ausgeführt.

on_request(request: PipelineRequest[HTTPRequestType]) -> None | Awaitable[None]

Parameter

Name Beschreibung
request
Erforderlich

Anforderung, vor dem Senden von der nächsten Richtlinie geändert zu werden.

on_response

Wird ausgeführt, nachdem die Anforderung von der Richtlinie zurückgegeben wurde.

on_response(request: PipelineRequest[HTTPRequestType], response: PipelineResponse[HTTPRequestType, HTTPResponseType]) -> None | Awaitable[None]

Parameter

Name Beschreibung
request
Erforderlich

Anforderung, nach der Rückgabe von der Richtlinie geändert zu werden.

response
Erforderlich

Pipelineantwortobjekt