Udostępnij za pośrednictwem


HttpTransport Klasa

Nadawca HTTP ABC.

Dziedziczenie
HttpTransport
HttpTransport
HttpTransport

Konstruktor

HttpTransport()

Metody

close

Zamknij sesję, jeśli nie jest ona zewnętrznie własnością.

open

Przypisz nową sesję, jeśli jeszcze nie istnieje.

send

Wyślij żądanie przy użyciu tego nadawcy HTTP.

sleep

Uśpienie przez określony czas trwania.

Zawsze należy poprosić transport o spanie, a nie wywołać bezpośrednio stdlib. Jest to przede wszystkim ważne w asynchroniczne, ponieważ transport może nie używać asynchronicznego, ale inne implementacje, takie jak trio i mają własny sposób spania, ale aby zachować spójność projektu, jest czystsze, aby zawsze prosić transport o spanie i pozwolić implementatorowi transportu zdecydować, jak to zrobić.

close

Zamknij sesję, jeśli nie jest ona zewnętrznie własnością.

abstract close() -> None

open

Przypisz nową sesję, jeśli jeszcze nie istnieje.

abstract open() -> None

send

Wyślij żądanie przy użyciu tego nadawcy HTTP.

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

Parametry

Nazwa Opis
request
Wymagane
<xref:azure.core.transport.HTTPRequest>

Obiekt żądania potoku

Zwraca

Typ Opis

Obiekt odpowiedzi potoku.

sleep

Uśpienie przez określony czas trwania.

Zawsze należy poprosić transport o spanie, a nie wywołać bezpośrednio stdlib. Jest to przede wszystkim ważne w asynchroniczne, ponieważ transport może nie używać asynchronicznego, ale inne implementacje, takie jak trio i mają własny sposób spania, ale aby zachować spójność projektu, jest czystsze, aby zawsze prosić transport o spanie i pozwolić implementatorowi transportu zdecydować, jak to zrobić.

sleep(duration: float) -> None

Parametry

Nazwa Opis
duration
Wymagane

Liczba sekund uśpienia.