Partager via


AsyncHttpResponse Classe

Classe de base abstraite pour les réponses HTTP asynchrones.

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 à partir de la méthode send_request de votre client asynchrone 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 = await client.send_request(request)
<AsyncHttpResponse: 200 OK>
Héritage
azure.core.rest._rest_py3._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

Constructeur

AsyncHttpResponse()

Méthodes

close
iter_bytes

Itère de façon asynchrone sur les octets de la réponse. Décompresse dans le processus.

iter_raw

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

json

Retourne le corps entier sous la forme d’un objet json.

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.

read

Lit les octets de la réponse dans la mémoire.

text

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

close

abstract async close() -> None

iter_bytes

Itère de façon asynchrone sur les octets de la réponse. Décompresse dans le processus.

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

Retours

Type Description

Itérateur asynchrone d’octets de la réponse

iter_raw

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

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

Retours

Type Description

Itérateur asynchrone d’octets de la réponse

json

Retourne le corps entier sous la forme d’un 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 comporte 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

Lit les octets de la réponse dans la mémoire.

abstract async read() -> bytes

Retours

Type Description

Octets de la réponse

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