AsyncHttpResponse Třída
Abstraktní základní třída pro asynchronní 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 asynchronního 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 = await client.send_request(request)
<AsyncHttpResponse: 200 OK>
- Dědičnost
-
azure.core.rest._rest_py3._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Konstruktor
AsyncHttpResponse()
Metody
close | |
iter_bytes |
Asynchronně iteruje bajty odpovědi. V procesu se dekomprese. |
iter_raw |
Asynchronně iteruje 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 |
Načtěte bajty odpovědi do paměti. |
text |
Vrátí text odpovědi jako řetězec. |
close
abstract async close() -> None
iter_bytes
Asynchronně iteruje bajty odpovědi. V procesu se dekomprese.
abstract async iter_bytes(**kwargs: Any) -> AsyncIterator[bytes]
Návraty
Typ | Description |
---|---|
Asynchronní iterátor bajtů z odpovědi |
iter_raw
Asynchronně iteruje bajty odpovědi. Nebude v procesu dekomprimovat.
abstract async iter_raw(**kwargs: Any) -> AsyncIterator[bytes]
Návraty
Typ | Description |
---|---|
Asynchronní iterátor bajtů z odpovědi |
json
Vrátí celé tělo jako objekt JSON.
abstract json() -> Any
Návraty
Typ | Description |
---|---|
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
Načtěte bajty odpovědi do paměti.
abstract async read() -> bytes
Návraty
Typ | Description |
---|---|
Bajty odpovědi |
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 |
---|---|
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
Azure SDK for Python