AsyncHttpTransport Classe
ABC del mittente http.
- Ereditarietà
-
AsyncHttpTransportAsyncHttpTransportAsyncHttpTransport
Costruttore
AsyncHttpTransport()
Metodi
close |
Chiudere la sessione se non è di proprietà esterna. |
open |
Assegnare una nuova sessione se non esiste già. |
send |
Inviare la richiesta usando questo mittente HTTP. |
sleep |
Sospensione per la durata specificata. Dovresti sempre chiedere al trasporto di dormire e non chiamare direttamente il stdlib. Questo è principalmente importante in asincrono, poiché il trasporto potrebbe non usare asyncio ma altre implementazioni come trio e loro il proprio modo di dormire, ma per mantenere coerente la progettazione, è più pulito chiedere sempre il trasporto per dormire e lasciare che l'implementore di trasporto decide come farlo. Per impostazione predefinita, questo metodo userà "asyncio" e non deve essere sottoposto a override anche se il trasporto viene eseguito. |
close
Chiudere la sessione se non è di proprietà esterna.
abstract async close() -> None
open
Assegnare una nuova sessione se non esiste già.
abstract async open() -> None
send
Inviare la richiesta usando questo mittente HTTP.
abstract async send(request: HTTPRequestType, **kwargs: Any) -> AsyncHTTPResponseType
Parametri
Nome | Descrizione |
---|---|
request
Necessario
|
Oggetto richiesta. Il tipo esatto può essere dedotto dalla pipeline. |
Restituisce
Tipo | Descrizione |
---|---|
Oggetto risposta. Il tipo esatto può essere dedotto dalla pipeline. |
sleep
Sospensione per la durata specificata.
Dovresti sempre chiedere al trasporto di dormire e non chiamare direttamente il stdlib. Questo è principalmente importante in asincrono, poiché il trasporto potrebbe non usare asyncio ma altre implementazioni come trio e loro il proprio modo di dormire, ma per mantenere coerente la progettazione, è più pulito chiedere sempre il trasporto per dormire e lasciare che l'implementore di trasporto decide come farlo. Per impostazione predefinita, questo metodo userà "asyncio" e non deve essere sottoposto a override anche se il trasporto viene eseguito.
async sleep(duration: float) -> None
Parametri
Nome | Descrizione |
---|---|
duration
Necessario
|
Numero di secondi da dormire. |
Azure SDK for Python