Condividi tramite


SansIOHTTPPolicy Classe

Rappresenta un criterio di I/O sans.

SansIOHTTPPolicy è una classe di base per i criteri che modificano o modificano una richiesta in base alla specifica HTTP e non dipendono dalle specifiche di qualsiasi trasporto specifico. Le sottoclassi SansIOHTTPPolicy funzioneranno in una pipeline o in un AsyncPipeline e possono agire prima dell'esecuzione della richiesta o dopo. Facoltativamente, è possibile rendere questi metodi coroutine (o restituire oggetti attendebili), ma verranno quindi associati all'utilizzo di AsyncPipeline.

Ereditarietà
SansIOHTTPPolicy

Costruttore

SansIOHTTPPolicy()

Metodi

on_exception

Viene eseguito se viene generata un'eccezione durante l'esecuzione del criterio successivo.

Questo metodo viene eseguito all'interno del gestore eccezioni.

on_request

Viene eseguito prima di inviare la richiesta dal criterio successivo.

on_response

Viene eseguito dopo che la richiesta viene restituita dal criterio.

on_exception

Viene eseguito se viene generata un'eccezione durante l'esecuzione del criterio successivo.

Questo metodo viene eseguito all'interno del gestore eccezioni.

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

Parametri

Nome Descrizione
request
Necessario

Oggetto Richiesta pipeline

on_request

Viene eseguito prima di inviare la richiesta dal criterio successivo.

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

Parametri

Nome Descrizione
request
Necessario

Richiesta di modifica prima dell'invio dal criterio successivo.

on_response

Viene eseguito dopo che la richiesta viene restituita dal criterio.

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

Parametri

Nome Descrizione
request
Necessario

Richiesta da modificare dopo aver restituito dal criterio.

response
Necessario

Oggetto risposta della pipeline