Udostępnij za pośrednictwem


SansIOHTTPPolicy Klasa

Reprezentuje zasady we/wy sans.

SansIOHTTPPolicy to klasa bazowa dla zasad, które modyfikują lub modyfikują żądanie tylko na podstawie specyfikacji HTTP i nie zależą od specyfiki konkretnego transportu. Podklasy SansIOHTTPPolicy będą działać w potoku lub AsyncPipeline i mogą działać przed wykonaniem żądania lub po nim. Możesz opcjonalnie utworzyć te metody coroutines (lub zwracać obiekty oczekujące), ale następnie będą one powiązane z użyciem AsyncPipeline.

Dziedziczenie
SansIOHTTPPolicy

Konstruktor

SansIOHTTPPolicy()

Metody

on_exception

Jest wykonywane, jeśli podczas wykonywania następnych zasad zostanie zgłoszony wyjątek.

Ta metoda jest wykonywana wewnątrz procedury obsługi wyjątków.

on_request

Jest wykonywane przed wysłaniem żądania z następnych zasad.

on_response

Jest wykonywane po powrocie żądania z zasad.

on_exception

Jest wykonywane, jeśli podczas wykonywania następnych zasad zostanie zgłoszony wyjątek.

Ta metoda jest wykonywana wewnątrz procedury obsługi wyjątków.

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

Parametry

Nazwa Opis
request
Wymagane

Obiekt żądania potoku

on_request

Jest wykonywane przed wysłaniem żądania z następnych zasad.

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

Parametry

Nazwa Opis
request
Wymagane

Żądanie modyfikacji przed wysłaniem z następnych zasad.

on_response

Jest wykonywane po powrocie żądania z zasad.

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

Parametry

Nazwa Opis
request
Wymagane

Żądanie modyfikacji po powrocie z zasad.

response
Wymagane

Obiekt odpowiedzi potoku