HttpTransport 類別

HTTP 寄件者 ABC。

繼承
HttpTransport
HttpTransport
HttpTransport

建構函式

HttpTransport()

方法

close

如果未在外部擁有會話,請關閉會話。

open

如果尚未存在,請指派新的會話。

send

使用此 HTTP 傳送者傳送要求。

sleep

指定持續時間的睡眠。

您應該一律要求傳輸進入睡眠狀態,而不是直接呼叫 stdlib。 這在非同步中非常重要,因為傳輸可能不會使用 asyncio,但其他實作例如 trio,而且有自己的睡眠方式,但為了保持設計一致,最好一律要求傳輸進入睡眠狀態,並讓傳輸實作者決定如何執行。

close

如果未在外部擁有會話,請關閉會話。

abstract close() -> None

open

如果尚未存在,請指派新的會話。

abstract open() -> None

send

使用此 HTTP 傳送者傳送要求。

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

參數

名稱 Description
request
必要
<xref:azure.core.transport.HTTPRequest>

管線要求物件

傳回

類型 Description

管線回應物件。

sleep

指定持續時間的睡眠。

您應該一律要求傳輸進入睡眠狀態,而不是直接呼叫 stdlib。 這在非同步中非常重要,因為傳輸可能不會使用 asyncio,但其他實作例如 trio,而且有自己的睡眠方式,但為了保持設計一致,最好一律要求傳輸進入睡眠狀態,並讓傳輸實作者決定如何執行。

sleep(duration: float) -> None

參數

名稱 Description
duration
必要

睡眠的秒數。