Dela via


AsyncHttpResponse Klass

Abstrakt basklass för Async HTTP-svar.

Använd den här abstrakta basklassen för att skapa egna transportsvar.

Svar som implementerar denna ABC returneras från din asynkrona klients send_request-metod om du skickar in en 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>
Arv
azure.core.rest._rest_py3._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

Konstruktor

AsyncHttpResponse()

Metoder

close
iter_bytes

Itererar asynkront över svarets byte. Kommer att dekomprimera i processen.

iter_raw

Itererar asynkront över svarets byte. Kommer inte att dekomprimera i processen.

json

Returnerar hela brödtexten som ett json-objekt.

raise_for_status

Genererar en HttpResponseError om svaret har en felstatuskod.

Om svaret är bra, gör ingenting.

read

Läs in svarets byte i minnet.

text

Returnerar svarstexten som en sträng.

close

abstract async close() -> None

iter_bytes

Itererar asynkront över svarets byte. Kommer att dekomprimera i processen.

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

Returer

Typ Description

En asynkron iterator av byte från svaret

iter_raw

Itererar asynkront över svarets byte. Kommer inte att dekomprimera i processen.

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

Returer

Typ Description

En asynkron iterator av byte från svaret

json

Returnerar hela brödtexten som ett json-objekt.

abstract json() -> Any

Returer

Typ Description
any

JSON-deserialiserad svarstext

Undantag

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

raise_for_status

Genererar en HttpResponseError om svaret har en felstatuskod.

Om svaret är bra, gör ingenting.

abstract raise_for_status() -> None

Undantag

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

read

Läs in svarets byte i minnet.

abstract async read() -> bytes

Returer

Typ Description

Svarets byte

text

Returnerar svarstexten som en sträng.

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

Parametrar

Name Description
encoding
<xref:optional>[str]

Den kodning som du vill avkoda texten med. Kan också ställas in oberoende av varandra via vår kodningsegenskap

standardvärde: None

Returer

Typ Description
str

Svarets innehåll avkodas som en sträng.

Attribut

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url