Partager via


HttpResponse Classe

Classe de base abstraite pour les réponses HTTP.

Utilisez cette classe de base abstraite pour créer vos propres réponses de transport.

Les réponses implémentant cet ABC sont retournées par la méthode send_request de votre client si vous transmettez un HttpRequest


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Héritage
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Constructeur

HttpResponse()

Méthodes

close
iter_bytes

Itère sur les octets de la réponse. Décompressera dans le processus.

iter_raw

Itère sur les octets de la réponse. Ne décompresse pas dans le processus.

json

Retourne le corps entier sous forme d’objet json.

raise_for_status

Déclenche une erreur HttpResponseError si la réponse présente une erreur status code.

Si la réponse est bonne, ne fait rien.

read

Lisez les octets de la réponse.

text

Retourne le corps de la réponse sous forme de chaîne.

close

abstract close() -> None

iter_bytes

Itère sur les octets de la réponse. Décompressera dans le processus.

abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]

Retours

Type Description

Itérateur d’octets de la réponse

iter_raw

Itère sur les octets de la réponse. Ne décompresse pas dans le processus.

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

Retours

Type Description

Itérateur d’octets de la réponse

json

Retourne le corps entier sous forme d’objet json.

abstract json() -> Any

Retours

Type Description
any

Corps de la réponse désérialisée JSON

Exceptions

Type Description
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Déclenche une erreur HttpResponseError si la réponse présente une erreur status code.

Si la réponse est bonne, ne fait rien.

abstract raise_for_status() -> None

Exceptions

Type Description
azure.core.HttpResponseError if the object has an error status code.

read

Lisez les octets de la réponse.

abstract read() -> bytes

Retours

Type Description

Lecture en octets

text

Retourne le corps de la réponse sous forme de chaîne.

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

Paramètres

Nom Description
encoding
<xref:optional>[str]

Encodage avec lequel vous souhaitez décoder le texte. Peut également être défini indépendamment via notre propriété d’encodage

valeur par défaut: None

Retours

Type Description
str

Contenu de la réponse décodé sous forme de chaîne.

Attributs

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url