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._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
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 |
---|---|
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 |
---|---|
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
Azure SDK for Python