Megosztás a következőn keresztül:


HttpTransport Osztály

Egy http-küldő ABC-címe.

Öröklődés
HttpTransport
HttpTransport
HttpTransport

Konstruktor

HttpTransport()

Metódusok

close

Zárja be a munkamenetet, ha az nem külső tulajdonban van.

open

Új munkamenet hozzárendelése, ha még nem létezik.

send

Küldje el a kérést ezzel a HTTP-küldővel.

sleep

Aludjon a megadott időtartamig.

Mindig arra kell kérnie a szállítást, hogy aludjon, és ne hívja közvetlenül az stdlib-t. Ez leginkább az aszinkronban fontos, mivel előfordulhat, hogy az átvitel nem aszinkront, hanem más implementációkat, például a triót használja, és saját alvási módjuk van, de a tervezés konzisztens állapotának megőrzése érdekében mindig alvó állapotba kell kérni az átvitelt, és hagyni, hogy a szállító eldöntse, hogyan kell csinálni.

close

Zárja be a munkamenetet, ha az nem külső tulajdonban van.

abstract close() -> None

open

Új munkamenet hozzárendelése, ha még nem létezik.

abstract open() -> None

send

Küldje el a kérést ezzel a HTTP-küldővel.

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

Paraméterek

Name Description
request
Kötelező
<xref:azure.core.transport.HTTPRequest>

A folyamatkérés objektuma

Válaszok

Típus Description

A folyamat válaszobjektuma.

sleep

Aludjon a megadott időtartamig.

Mindig arra kell kérnie a szállítást, hogy aludjon, és ne hívja közvetlenül az stdlib-t. Ez leginkább az aszinkronban fontos, mivel előfordulhat, hogy az átvitel nem aszinkront, hanem más implementációkat, például a triót használja, és saját alvási módjuk van, de a tervezés konzisztens állapotának megőrzése érdekében mindig alvó állapotba kell kérni az átvitelt, és hagyni, hogy a szállító eldöntse, hogyan kell csinálni.

sleep(duration: float) -> None

Paraméterek

Name Description
duration
Kötelező

Az alvó másodpercek száma.