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 |
Azure SDK for Python