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._HttpResponseBaseHttpResponse
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 |
---|---|
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
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 |
---|---|
Zawartość odpowiedzi została zdekodowana jako ciąg. |
Atrybuty
content
content_type
encoding
headers
is_closed
is_stream_consumed
reason
request
status_code
url
Azure SDK for Python