Condividi tramite


AsyncHttpResponse Classe

Classe di base astratta per le risposte HTTP asincrone.

Utilizzare questa classe base astratta per creare risposte di trasporto personalizzate.

Le risposte che implementano questo abc vengono restituite dal metodo di send_request del client asincrono se si passa 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>
Ereditarietà
azure.core.rest._rest_py3._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

Costruttore

AsyncHttpResponse()

Metodi

close
iter_bytes

Scorre in modo asincrono i byte della risposta. Decompressione nel processo.

iter_raw

Scorre in modo asincrono i byte della risposta. Non decompressione nel processo.

json

Restituisce l'intero corpo come oggetto JSON.

raise_for_status

Genera un errore HttpResponseError se la risposta ha un codice di stato di errore.

Se la risposta è buona, non esegue alcuna operazione.

read

Leggere i byte della risposta in memoria.

text

Restituisce il corpo della risposta come stringa.

close

abstract async close() -> None

iter_bytes

Scorre in modo asincrono i byte della risposta. Decompressione nel processo.

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

Restituisce

Tipo Descrizione

Iteratore asincrono di byte dalla risposta

iter_raw

Scorre in modo asincrono i byte della risposta. Non decompressione nel processo.

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

Restituisce

Tipo Descrizione

Iteratore asincrono di byte dalla risposta

json

Restituisce l'intero corpo come oggetto JSON.

abstract json() -> Any

Restituisce

Tipo Descrizione
any

Corpo della risposta deserializzato JSON

Eccezioni

Tipo Descrizione
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Genera un errore HttpResponseError se la risposta ha un codice di stato di errore.

Se la risposta è buona, non esegue alcuna operazione.

abstract raise_for_status() -> None

Eccezioni

Tipo Descrizione
azure.core.HttpResponseError if the object has an error status code.

read

Leggere i byte della risposta in memoria.

abstract async read() -> bytes

Restituisce

Tipo Descrizione

Byte della risposta

text

Restituisce il corpo della risposta come stringa.

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

Parametri

Nome Descrizione
encoding
<xref:optional>[str]

Codifica con cui si vuole decodificare il testo. Può anche essere impostata in modo indipendente tramite la proprietà di codifica

valore predefinito: None

Restituisce

Tipo Descrizione
str

Il contenuto della risposta decodificato come stringa.

Attributi

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url