HttpResponse Klass

Abstrakt basklass för HTTP-svar.

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

Svar som implementerar denna ABC returneras från klientens 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 = client.send_request(request)
<HttpResponse: 200 OK>
Arv
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Konstruktor

HttpResponse()

Metoder

close
iter_bytes

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

iter_raw

Itererar ö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 svarets byte.

text

Returnerar svarstexten som en sträng.

close

abstract close() -> None

iter_bytes

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

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

Returer

Typ Description

En iterator av byte från svaret

iter_raw

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

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

Returer

Typ Description

En iterator av byte från svaret

json

Returnerar hela brödtexten som ett json-objekt.

abstract json() -> Any

Returer

Typ Description
any

Den JSON-deserialiserade svarstexten

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 svarets byte.

abstract read() -> bytes

Returer

Typ Description

Läsningen i 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å anges 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