AsyncHttpResponse Classe
An AsyncHttpResponse ABC.
Permet la diffusion en continu asynchrone des données à partir de la réponse.
- Héritage
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Constructeur
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Paramètres
- request
- internal_response
- block_size
Méthodes
body |
Retourne le corps entier sous forme d’octets en mémoire. L’implémenteur de synchronisation doit charger le corps en mémoire s’il le peut. L’implémenteur asynchrone doit s’appuyer sur des load_body asynchrones à avoir été appelées en premier. |
parts |
En supposant que le type de contenu est multiparte/mixte, retourne les parties en tant qu’itérateur asynchrone. |
raise_for_status |
Déclenche une erreur HttpResponseError si la réponse comporte une erreur status code. Si la réponse est bonne, ne fait rien. |
stream_download |
Générateur pour la diffusion en continu des données du corps de la réponse. Doit être implémenté par les sous-classes si le téléchargement en streaming est pris en charge. Retourne un générateur asynchrone. |
text |
Retourne le corps entier sous forme de chaîne. |
body
Retourne le corps entier sous forme d’octets en mémoire.
L’implémenteur de synchronisation doit charger le corps en mémoire s’il le peut. L’implémenteur asynchrone doit s’appuyer sur des load_body asynchrones à avoir été appelées en premier.
body() -> bytes
Retours
Corps entier sous forme d’octets dans la mémoire.
Type de retour
parts
En supposant que le type de contenu est multiparte/mixte, retourne les parties en tant qu’itérateur asynchrone.
parts() -> AsyncIterator[AsyncHttpResponse]
Retours
Itérateur asynchrone des parties
Type de retour
Exceptions
Si le contenu n’est pas en plusieurs parties/mixte
raise_for_status
Déclenche une erreur HttpResponseError si la réponse comporte une erreur status code. Si la réponse est bonne, ne fait rien.
raise_for_status() -> None
stream_download
Générateur pour la diffusion en continu des données du corps de la réponse.
Doit être implémenté par les sous-classes si le téléchargement en streaming est pris en charge. Retourne un générateur asynchrone.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Paramètres
- decompress
- bool
Si la valeur est True, qui est la valeur par défaut, tente de décoder le corps en fonction de l’en-tête d’encodage de contenu .
Retours
Itérateur asynchrone d’octets
Type de retour
text
Retourne le corps entier sous forme de chaîne.
text(encoding: str | None = None) -> str
Paramètres
- encoding
- str
Encodage à appliquer. Si aucun, utilisez « utf-8 » avec l’analyse de nomenclature (utf-8-sig). L’implémentation peut être plus intelligente si elle le souhaite (à l’aide d’en-têtes ou de chardets).
Retours
Corps entier sous forme de chaîne.
Type de retour
- Voir aussi
-
~body()
Azure SDK for Python