Freigeben über


HttpResponse Klasse

Abstrakte Basisklasse für HTTP-Antworten.

Verwenden Sie diese abstrakte Basisklasse, um Ihre eigenen Transportantworten zu erstellen.

Antworten, die dieses ABC implementieren, werden von der send_request-Methode Ihres Clients zurückgegeben, wenn Sie eine 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>
Vererbung
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Konstruktor

HttpResponse()

Methoden

close
iter_bytes

Die Bytes der Antwort werden durchlaufen. Wird im Prozess dekomprimieren.

iter_raw

Die Bytes der Antwort werden durchlaufen. Wird im Prozess nicht dekomprimieren.

json

Gibt den gesamten Text als JSON-Objekt zurück.

raise_for_status

Löst einen HttpResponseError aus, wenn die Antwort einen Fehler status Code aufweist.

Wenn die Antwort gut ist, tut nichts.

read

Lesen Sie die Bytes der Antwort.

text

Gibt den Antworttext als Zeichenfolge zurück.

close

abstract close() -> None

iter_bytes

Die Bytes der Antwort werden durchlaufen. Wird im Prozess dekomprimieren.

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

Gibt zurück

Typ Beschreibung

Ein Iterator von Bytes aus der Antwort

iter_raw

Die Bytes der Antwort werden durchlaufen. Wird im Prozess nicht dekomprimieren.

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

Gibt zurück

Typ Beschreibung

Ein Iterator von Bytes aus der Antwort

json

Gibt den gesamten Text als JSON-Objekt zurück.

abstract json() -> Any

Gibt zurück

Typ Beschreibung
any

Der JSON-deserialisierte Antworttext

Ausnahmen

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

raise_for_status

Löst einen HttpResponseError aus, wenn die Antwort einen Fehler status Code aufweist.

Wenn die Antwort gut ist, tut nichts.

abstract raise_for_status() -> None

Ausnahmen

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

read

Lesen Sie die Bytes der Antwort.

abstract read() -> bytes

Gibt zurück

Typ Beschreibung

Die gelesenen Bytes

text

Gibt den Antworttext als Zeichenfolge zurück.

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

Parameter

Name Beschreibung
encoding
<xref:optional>[str]

Die Codierung, mit der Sie den Text decodieren möchten. Kann auch unabhängig über unsere Codierungseigenschaft festgelegt werden

Standardwert: None

Gibt zurück

Typ Beschreibung
str

Der Inhalt der Antwort wird als Zeichenfolge decodiert.

Attribute

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url