Dela via


SansIOHTTPPolicy Klass

Representerar en sans I/O-princip.

SansIOHTTPPolicy är en basklass för principer som endast ändrar eller muterar en begäran baserat på HTTP-specifikationen och inte är beroende av specifika transportmedel. SansIOHTTPPolicy-underklasser fungerar antingen i en Pipeline eller en AsyncPipeline och kan fungera antingen innan begäran görs eller efter. Du kan också göra dessa metoder koroutiner (eller returnera inväntningsbara objekt), men de kopplas sedan till AsyncPipeline-användning.

Arv
SansIOHTTPPolicy

Konstruktor

SansIOHTTPPolicy()

Metoder

on_exception

Körs om ett undantag utlöses vid körning av nästa princip.

Den här metoden körs i undantagshanteraren.

on_request

Körs innan begäran skickas från nästa princip.

on_response

Körs när begäran kommer tillbaka från principen.

on_exception

Körs om ett undantag utlöses vid körning av nästa princip.

Den här metoden körs i undantagshanteraren.

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

Parametrar

Name Description
request
Obligatorisk

Pipeline-begärandeobjektet

on_request

Körs innan begäran skickas från nästa princip.

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

Parametrar

Name Description
request
Obligatorisk

Begäran om att ändras innan den skickas från nästa princip.

on_response

Körs när begäran kommer tillbaka från principen.

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

Parametrar

Name Description
request
Obligatorisk

Begäran om att ändras när den har returnerats från principen.

response
Obligatorisk

Pipeline-svarsobjekt