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 |
Azure SDK for Python