Sdílet prostřednictvím


HttpTransport Třída

An http sender ABC.

Dědičnost
HttpTransport
HttpTransport
HttpTransport

Konstruktor

HttpTransport()

Metody

close

Zavřete relaci, pokud není externě vlastněná.

open

Přiřaďte novou relaci, pokud ještě neexistuje.

send

Odešlete požadavek pomocí tohoto odesílatele HTTP.

sleep

Režim spánku po zadanou dobu.

Vždy byste měli požádat transport do spánku, a ne volat přímo stdlib. To je většinou důležité v async, protože při přenosu se nemusí používat asyncio, ale jiné implementace, jako je trio, a mají svůj vlastní způsob spánku, ale aby byl návrh konzistentní, je čistší vždy požádat o transport do spánku a nechat dopravního implementátora rozhodnout, jak to udělat.

close

Zavřete relaci, pokud není externě vlastněná.

abstract close() -> None

open

Přiřaďte novou relaci, pokud ještě neexistuje.

abstract open() -> None

send

Odešlete požadavek pomocí tohoto odesílatele HTTP.

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

Parametry

Name Description
request
Vyžadováno
<xref:azure.core.transport.HTTPRequest>

Objekt požadavku kanálu

Návraty

Typ Description

Objekt odpovědi kanálu.

sleep

Režim spánku po zadanou dobu.

Vždy byste měli požádat transport do spánku, a ne volat přímo stdlib. To je většinou důležité v async, protože při přenosu se nemusí používat asyncio, ale jiné implementace, jako je trio, a mají svůj vlastní způsob spánku, ale aby byl návrh konzistentní, je čistší vždy požádat o transport do spánku a nechat dopravního implementátora rozhodnout, jak to udělat.

sleep(duration: float) -> None

Parametry

Name Description
duration
Vyžadováno

Počet sekund do režimu spánku.