Partager via


HttpResponse Classe

Héritage
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Constructeur

HttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)

Paramètres

Nom Description
request
Obligatoire
internal_response
Obligatoire
block_size
valeur par défaut: None

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.

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 demande.

Doit être implémenté par les sous-classes si le téléchargement en streaming est pris en charge.

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

Type Description

Corps entier sous forme d’octets dans la mémoire.

parts

En supposant que le type de contenu est multiparte/mixte, retourne les parties en tant qu’itérateur.

parts() -> Iterator[HttpResponse]

Retours

Type Description
<xref:iterator>[HttpResponse]

Itérateur de HttpResponse si la requête était en plusieurs parties/mixte

Exceptions

Type Description

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 demande.

Doit être implémenté par les sous-classes si le téléchargement en streaming est pris en charge.

stream_download(pipeline: Pipeline[HttpRequest, 'HttpResponse'], **kwargs: Any) -> Iterator[bytes]

Paramètres

Nom Description
pipeline
Obligatoire

Objet pipeline

Retours

Type Description
<xref:iterator>[bytes]

Générateur d’octets connecté au socket

text

Retourne le corps entier sous forme de chaîne.

text(encoding: str | None = None) -> str

Paramètres

Nom Description
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).

valeur par défaut: None

Retours

Type Description
str

Corps entier sous forme de chaîne.

Voir aussi

~body()