HttpResponse Klasa

Abstrakcyjna klasa bazowa dla odpowiedzi HTTP.

Użyj tej abstrakcyjnej klasy bazowej, aby utworzyć własne odpowiedzi transportu.

Odpowiedzi implementowane przez tę usługę ABC są zwracane z metody send_request klienta w przypadku przekazania 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>
Dziedziczenie
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Konstruktor

HttpResponse()

Metody

close
iter_bytes

Iteruje po bajtach odpowiedzi. Zostanie zdekompresowany w procesie.

iter_raw

Iteruje po bajtach odpowiedzi. Nie będzie dekompresowany w procesie.

json

Zwraca całą treść jako obiekt json.

raise_for_status

Zgłasza błąd HttpResponseError, jeśli odpowiedź ma kod stanu błędu.

Jeśli odpowiedź jest dobra, nic nie robi.

read

Odczytaj bajty odpowiedzi.

text

Zwraca treść odpowiedzi jako ciąg.

close

abstract close() -> None

iter_bytes

Iteruje po bajtach odpowiedzi. Zostanie zdekompresowany w procesie.

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

Zwraca

Typ Opis

Iterator bajtów z odpowiedzi

iter_raw

Iteruje po bajtach odpowiedzi. Nie będzie dekompresowany w procesie.

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

Zwraca

Typ Opis

Iterator bajtów z odpowiedzi

json

Zwraca całą treść jako obiekt json.

abstract json() -> Any

Zwraca

Typ Opis
any

Treść deserializacji odpowiedzi w formacie JSON

Wyjątki

Typ Opis
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Zgłasza błąd HttpResponseError, jeśli odpowiedź ma kod stanu błędu.

Jeśli odpowiedź jest dobra, nic nie robi.

abstract raise_for_status() -> None

Wyjątki

Typ Opis
azure.core.HttpResponseError if the object has an error status code.

read

Odczytaj bajty odpowiedzi.

abstract read() -> bytes

Zwraca

Typ Opis

Odczyt w bajtach

text

Zwraca treść odpowiedzi jako ciąg.

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

Parametry

Nazwa Opis
encoding
<xref:optional>[str]

Kodowanie, za pomocą którego chcesz zdekodować tekst. Można również ustawić niezależnie za pomocą naszej właściwości kodowania

wartość domyślna: None

Zwraca

Typ Opis
str

Zawartość odpowiedzi została zdekodowana jako ciąg.

Atrybuty

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url