Delen via


SansIOHTTPPolicy Klas

Vertegenwoordigt een sans I/O-beleid.

SansIOHTTPPolicy is een basisklasse voor beleid dat alleen een aanvraag wijzigt of muteert op basis van de HTTP-specificatie en niet afhankelijk is van de specifieke kenmerken van een bepaald transport. SansIOHTTPPolicy-subklassen werken in een pijplijn of een Asyncpipeline en kunnen reageren voordat de aanvraag is voltooid of daarna. U kunt deze methoden desgewenst coroutines maken (of wachtbare objecten retourneren), maar ze worden vervolgens gekoppeld aan het gebruik van Asyncpipeline.

Overname
SansIOHTTPPolicy

Constructor

SansIOHTTPPolicy()

Methoden

on_exception

Wordt uitgevoerd als er een uitzondering optreedt tijdens het uitvoeren van het volgende beleid.

Deze methode wordt uitgevoerd in de uitzonderingshandler.

on_request

Wordt uitgevoerd voordat de aanvraag vanuit het volgende beleid wordt verzonden.

on_response

Wordt uitgevoerd nadat de aanvraag terugkomt uit het beleid.

on_exception

Wordt uitgevoerd als er een uitzondering optreedt tijdens het uitvoeren van het volgende beleid.

Deze methode wordt uitgevoerd in de uitzonderingshandler.

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

Parameters

Name Description
request
Vereist

Het object Pijplijnaanvraag

on_request

Wordt uitgevoerd voordat de aanvraag vanuit het volgende beleid wordt verzonden.

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

Parameters

Name Description
request
Vereist

Verzoek om te worden gewijzigd voordat deze vanuit het volgende beleid wordt verzonden.

on_response

Wordt uitgevoerd nadat de aanvraag terugkomt uit het beleid.

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

Parameters

Name Description
request
Vereist

Verzoek om te worden gewijzigd nadat het beleid is geretourneerd.

response
Vereist

Antwoordobject pijplijn