Sdílet prostřednictvím


HttpResponse Třída

Abstraktní základní třída pro odpovědi HTTP.

Tuto abstraktní základní třídu použijte k vytvoření vlastních přenosových odpovědí.

Pokud předáte metodu send_request klienta, vrátí se odpovědi implementující tento ABC. 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>
Dědičnost
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Konstruktor

HttpResponse()

Metody

close
iter_bytes

Iteruje přes bajty odpovědi. V procesu se dekomprese.

iter_raw

Iteruje přes bajty odpovědi. Nebude v procesu dekomprimovat.

json

Vrátí celé tělo jako objekt JSON.

raise_for_status

Vyvolá chybu HttpResponseError, pokud odpověď obsahuje kód stavu chyby.

Pokud je odpověď dobrá, neudělá nic.

read

Přečtěte si bajty odpovědi.

text

Vrátí text odpovědi jako řetězec.

close

abstract close() -> None

iter_bytes

Iteruje přes bajty odpovědi. V procesu se dekomprese.

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

Návraty

Typ Description

Iterátor bajtů z odpovědi

iter_raw

Iteruje přes bajty odpovědi. Nebude v procesu dekomprimovat.

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

Návraty

Typ Description

Iterátor bajtů z odpovědi

json

Vrátí celé tělo jako objekt JSON.

abstract json() -> Any

Návraty

Typ Description
any

Deserializovaný text odpovědi JSON

Výjimky

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

raise_for_status

Vyvolá chybu HttpResponseError, pokud odpověď obsahuje kód stavu chyby.

Pokud je odpověď dobrá, neudělá nic.

abstract raise_for_status() -> None

Výjimky

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

read

Přečtěte si bajty odpovědi.

abstract read() -> bytes

Návraty

Typ Description

Čtení v bajtech

text

Vrátí text odpovědi jako řetězec.

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

Parametry

Name Description
encoding
<xref:optional>[str]

Kódování, pomocí kterého chcete dekódovat text. Lze také nastavit nezávisle prostřednictvím naší vlastnosti kódování.

výchozí hodnota: None

Návraty

Typ Description
str

Obsah odpovědi se dekóduje jako řetězec.

Atributy

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url