Поделиться через


HttpTransport Класс

Http-отправитель ABC.

Наследование
HttpTransport
HttpTransport
HttpTransport

Конструктор

HttpTransport()

Методы

close

Закройте сеанс, если он не принадлежит извне.

open

Назначьте новый сеанс, если он еще не существует.

send

Отправьте запрос с помощью этого отправителя HTTP.

sleep

Спящий режим в течение указанного периода.

Всегда следует просить транспорт спать, а не вызывать непосредственно stdlib. Это особенно важно в асинхронном режиме, так как транспорт может использовать не асинхронные, а другие реализации, такие как трио, и они имеют собственный способ спящего режима, но для обеспечения согласованности при проектировании проще всегда просить транспорт в спящий режим и позволить разработчику транспорта решить, как это сделать.

close

Закройте сеанс, если он не принадлежит извне.

abstract close() -> None

open

Назначьте новый сеанс, если он еще не существует.

abstract open() -> None

send

Отправьте запрос с помощью этого отправителя HTTP.

abstract send(request: HTTPRequestType, **kwargs: Any) -> HTTPResponseType

Параметры

Имя Описание
request
Обязательно
<xref:azure.core.transport.HTTPRequest>

Объект запроса конвейера

Возвращаемое значение

Тип Описание

Объект ответа конвейера.

sleep

Спящий режим в течение указанного периода.

Всегда следует просить транспорт спать, а не вызывать непосредственно stdlib. Это особенно важно в асинхронном режиме, так как транспорт может использовать не асинхронные, а другие реализации, такие как трио, и они имеют собственный способ спящего режима, но для обеспечения согласованности при проектировании проще всегда просить транспорт в спящий режим и позволить разработчику транспорта решить, как это сделать.

sleep(duration: float) -> None

Параметры

Имя Описание
duration
Обязательно

Количество секунд для спящего режима.