Condividi tramite


HttpResponse Classe

Classe base astratta per le risposte HTTP.

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

Le risposte che implementano questo ABC vengono restituite dal metodo di send_request del client 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 = client.send_request(request)
<HttpResponse: 200 OK>
Ereditarietà
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Costruttore

HttpResponse()

Metodi

close
iter_bytes

Scorre i byte della risposta. Decompresse nel processo.

iter_raw

Scorre i byte della risposta. Non decompresse nel processo.

json

Restituisce l'intero corpo come oggetto json.

raise_for_status

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

Se la risposta è buona, non fa nulla.

read

Leggere i byte della risposta.

text

Restituisce il corpo della risposta come stringa.

close

abstract close() -> None

iter_bytes

Scorre i byte della risposta. Decompresse nel processo.

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

Restituisce

Tipo Descrizione

Iteratore di byte dalla risposta

iter_raw

Scorre i byte della risposta. Non decompresse nel processo.

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

Restituisce

Tipo Descrizione

Iteratore di byte dalla risposta

json

Restituisce l'intero corpo come oggetto json.

abstract json() -> Any

Restituisce

Tipo Descrizione
any

Corpo della risposta deserializzata JSON

Eccezioni

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

raise_for_status

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

Se la risposta è buona, non fa nulla.

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.

abstract read() -> bytes

Restituisce

Tipo Descrizione

Byte di lettura

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 impostato 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