Share via


SansIOHTTPPolicy Classe

Representa uma política de E/S sans.

SansIOHTTPPolicy é uma classe base para políticas que modificam ou modificam apenas uma solicitação com base na especificação HTTP e não dependem das especificidades de qualquer transporte específico. As subclasses SansIOHTTPPolicy funcionarão em um Pipeline ou um AsyncPipeline e poderão agir antes que a solicitação seja feita ou depois. Opcionalmente, você pode tornar esses métodos corrotinas (ou retornar objetos aguardáveis), mas eles serão vinculados ao uso de AsyncPipeline.

Herança
SansIOHTTPPolicy

Construtor

SansIOHTTPPolicy()

Métodos

on_exception

Será executado se uma exceção for gerada durante a execução da próxima política.

Esse método é executado dentro do manipulador de exceção.

on_request

É executado antes de enviar a solicitação da próxima política.

on_response

É executado depois que a solicitação volta da política.

on_exception

Será executado se uma exceção for gerada durante a execução da próxima política.

Esse método é executado dentro do manipulador de exceção.

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

Parâmetros

Nome Description
request
Obrigatório

O objeto de solicitação pipeline

on_request

É executado antes de enviar a solicitação da próxima política.

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

Parâmetros

Nome Description
request
Obrigatório

Solicitação a ser modificada antes de ser enviada da próxima política.

on_response

É executado depois que a solicitação volta da política.

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

Parâmetros

Nome Description
request
Obrigatório

Solicitação a ser modificada após retornar da política.

response
Obrigatório

Objeto de resposta de pipeline