Partager via


SansIOHTTPPolicy Classe

Représente une stratégie sans E/S.

SansIOHTTPPolicy est une classe de base pour les stratégies qui modifient ou mutent uniquement une requête en fonction de la spécification HTTP, et ne dépendent pas des spécificités d’un transport particulier. Les sous-classes SansIOHTTPPolicy fonctionnent dans un pipeline ou un AsyncPipeline et peuvent agir avant la fin de la demande ou après. Vous pouvez éventuellement rendre ces méthodes coroutines (ou retourner des objets pouvant être attendus), mais elles seront ensuite liées à l’utilisation d’AsyncPipeline.

Héritage
SansIOHTTPPolicy

Constructeur

SansIOHTTPPolicy()

Méthodes

on_exception

Est exécuté si une exception est levée lors de l’exécution de la stratégie suivante.

Cette méthode est exécutée à l’intérieur du gestionnaire d’exceptions.

on_request

Est exécuté avant d’envoyer la demande à partir de la stratégie suivante.

on_response

Est exécuté une fois que la demande est revenue de la stratégie.

on_exception

Est exécuté si une exception est levée lors de l’exécution de la stratégie suivante.

Cette méthode est exécutée à l’intérieur du gestionnaire d’exceptions.

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

Paramètres

Nom Description
request
Obligatoire

Objet de requête pipeline

on_request

Est exécuté avant d’envoyer la demande à partir de la stratégie suivante.

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

Paramètres

Nom Description
request
Obligatoire

Demande de modification avant d’être envoyée à partir de la stratégie suivante.

on_response

Est exécuté une fois que la demande est revenue de la stratégie.

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

Paramètres

Nom Description
request
Obligatoire

Demande de modification après le retour de la stratégie.

response
Obligatoire

Objet de réponse de pipeline