Share via


SansIOHTTPPolicy Classe

Representa uma política de sans I/O.

SansIOHTTPPolicy é uma classe base para políticas que apenas modificam ou mutam um pedido com base na especificação HTTP, e não dependem das especificidades de qualquer transporte em particular. As subclasses SansIOHTTPPolicy funcionarão num Pipeline ou numa AsyncPipeline, e podem agir antes de o pedido ser feito, ou depois. Pode opcionalmente fazer estes métodos coroutinas (ou devolver objetos aguardados), mas depois serão ligados ao uso da AsyncPipeline.

Herança
SansIOHTTPPolicy

Construtor

SansIOHTTPPolicy()

Métodos

on_exception

É executada se uma exceção for levantada durante a execução da próxima política.

Este método é executado dentro do manipulador de exceções.

on_request

É executado antes de enviar o pedido da próxima apólice.

on_response

É executado depois que o pedido volta da apólice.

on_exception

É executada se uma exceção for levantada durante a execução da próxima política.

Este método é executado dentro do manipulador de exceções.

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

Parâmetros

Name Description
request
Necessário

O objeto de pedido do Pipeline

on_request

É executado antes de enviar o pedido da próxima apólice.

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

Parâmetros

Name Description
request
Necessário

Pedido para ser modificado antes de ser enviado da próxima política.

on_response

É executado depois que o pedido volta da apólice.

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

Parâmetros

Name Description
request
Necessário

Pedido para ser modificado após o regresso da apólice.

response
Necessário

Objeto de resposta do gasoduto