AsyncHttpTransport Classe
Un expéditeur HTTP ABC.
- Héritage
-
AsyncHttpTransportAsyncHttpTransportAsyncHttpTransport
Constructeur
AsyncHttpTransport()
Méthodes
close |
Fermez la session si elle n’est pas détenue en externe. |
open |
Affectez une nouvelle session si elle n’existe pas déjà. |
send |
Envoyez la demande à l’aide de cet expéditeur HTTP. |
sleep |
Veillez pendant la durée spécifiée. Vous devez toujours demander au transport de dormir, et ne pas appeler directement le stdlib. Ceci est principalement important dans async, car le transport peut ne pas utiliser asyncio, mais d’autres implémentations comme trio et leur propre façon de dormir, mais pour maintenir la cohérence de la conception, il est plus propre de toujours demander au transport de mettre en veille et de laisser l’implémenteur de transport décider comment le faire. Par défaut, cette méthode utilise « asyncio » et n’a pas besoin d’être remplacée si votre transport le fait également. |
close
Fermez la session si elle n’est pas détenue en externe.
abstract async close() -> None
open
Affectez une nouvelle session si elle n’existe pas déjà.
abstract async open() -> None
send
Envoyez la demande à l’aide de cet expéditeur HTTP.
abstract async send(request: HTTPRequestType, **kwargs: Any) -> AsyncHTTPResponseType
Paramètres
Nom | Description |
---|---|
request
Obligatoire
|
Objet de requête. Le type exact peut être déduit à partir du pipeline. |
Retours
Type | Description |
---|---|
Objet de réponse. Le type exact peut être déduit à partir du pipeline. |
sleep
Veillez pendant la durée spécifiée.
Vous devez toujours demander au transport de dormir, et ne pas appeler directement le stdlib. Ceci est principalement important dans async, car le transport peut ne pas utiliser asyncio, mais d’autres implémentations comme trio et leur propre façon de dormir, mais pour maintenir la cohérence de la conception, il est plus propre de toujours demander au transport de mettre en veille et de laisser l’implémenteur de transport décider comment le faire. Par défaut, cette méthode utilise « asyncio » et n’a pas besoin d’être remplacée si votre transport le fait également.
async sleep(duration: float) -> None
Paramètres
Nom | Description |
---|---|
duration
Obligatoire
|
Nombre de secondes à mettre en veille. |
Azure SDK for Python