SansIOHTTPPolicy Класс
Представляет политику без ввода-вывода.
SansIOHTTPPolicy — это базовый класс для политик, которые изменяют или изменяют запрос только на основе спецификации HTTP и не зависят от особенностей конкретного транспорта. Подклассы SansIOHTTPPolicy будут работать в конвейере или AsyncPipeline и могут действовать либо до выполнения запроса, либо после. При необходимости можно сделать эти методы сопрограммами (или возвращать объекты, доступные для ожидания), но затем они будут привязаны к использованию AsyncPipeline.
- Наследование
-
SansIOHTTPPolicy
Конструктор
SansIOHTTPPolicy()
Методы
on_exception |
Выполняется при возникновении исключения при выполнении следующей политики. Этот метод выполняется внутри обработчика исключений. |
on_request |
Выполняется перед отправкой запроса из следующей политики. |
on_response |
Выполняется после возврата запроса из политики. |
on_exception
Выполняется при возникновении исключения при выполнении следующей политики.
Этот метод выполняется внутри обработчика исключений.
on_exception(request: PipelineRequest[HTTPRequestType]) -> None
Параметры
Имя | Описание |
---|---|
request
Обязательно
|
Объект запроса конвейера |
on_request
Выполняется перед отправкой запроса из следующей политики.
on_request(request: PipelineRequest[HTTPRequestType]) -> None | Awaitable[None]
Параметры
Имя | Описание |
---|---|
request
Обязательно
|
Запрос на изменение перед отправкой из следующей политики. |
on_response
Выполняется после возврата запроса из политики.
on_response(request: PipelineRequest[HTTPRequestType], response: PipelineResponse[HTTPRequestType, HTTPResponseType]) -> None | Awaitable[None]
Параметры
Имя | Описание |
---|---|
request
Обязательно
|
Запрос на изменение после возврата из политики. |
response
Обязательно
|
Объект ответа конвейера |
Azure SDK for Python