Sdílet prostřednictvím


SansIOHTTPPolicy Třída

Představuje zásadu bez vstupně-výstupních operací.

SansIOHTTPPolicy je základní třída pro zásady, které pouze upravují nebo mutují požadavek na základě specifikace HTTP a nezávisí na specifikách konkrétního přenosu. Podtřídy SansIOHTTPPolicy budou fungovat v kanálu nebo AsyncPipeline a můžou jednat buď před dokončením požadavku, nebo po. Volitelně můžete tyto metody vytvořit koruteny (nebo vrátit očekávané objekty), ale pak budou svázány s využitím AsyncPipeline.

Dědičnost
SansIOHTTPPolicy

Konstruktor

SansIOHTTPPolicy()

Metody

on_exception

Provede se, pokud se při provádění další zásady vyvolá výjimka.

Tato metoda se provádí uvnitř obslužné rutiny výjimky.

on_request

Provede se před odesláním požadavku z další zásady.

on_response

Provede se po vrácení požadavku ze zásady.

on_exception

Provede se, pokud se při provádění další zásady vyvolá výjimka.

Tato metoda se provádí uvnitř obslužné rutiny výjimky.

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

Parametry

Name Description
request
Vyžadováno

Objekt požadavku kanálu

on_request

Provede se před odesláním požadavku z další zásady.

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

Parametry

Name Description
request
Vyžadováno

Žádost o úpravu před odesláním z další zásady

on_response

Provede se po vrácení požadavku ze zásady.

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

Parametry

Name Description
request
Vyžadováno

Po návratu ze zásad požádejte o změnu.

response
Vyžadováno

Objekt odpovědi kanálu