Partager via


HttpTransport Classe

Un expéditeur HTTP ABC.

Héritage
HttpTransport
HttpTransport
HttpTransport

Constructeur

HttpTransport()

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. Cela est principalement important dans async, car le transport n’utilise peut-être pas asyncio, mais d’autres implémentations comme trio et ils ont leur propre façon de dormir, mais pour garder la conception cohérente, il est plus propre de toujours demander au transport de se mettre en veille et de laisser l’implémenteur de transport décider comment le faire.

close

Fermez la session si elle n’est pas détenue en externe.

abstract close() -> None

open

Affectez une nouvelle session si elle n’existe pas déjà.

abstract open() -> None

send

Envoyez la demande à l’aide de cet expéditeur HTTP.

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

Paramètres

Nom Description
request
Obligatoire
<xref:azure.core.transport.HTTPRequest>

Objet de requête de pipeline

Retours

Type Description

Objet de réponse de 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. Cela est principalement important dans async, car le transport n’utilise peut-être pas asyncio, mais d’autres implémentations comme trio et ils ont leur propre façon de dormir, mais pour garder la conception cohérente, il est plus propre de toujours demander au transport de se mettre en veille et de laisser l’implémenteur de transport décider comment le faire.

sleep(duration: float) -> None

Paramètres

Nom Description
duration
Obligatoire

Nombre de secondes à mettre en veille.