Freigeben über


HttpResponse Klasse

Vererbung
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Konstruktor

HttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)

Parameter

Name Beschreibung
request
Erforderlich
internal_response
Erforderlich
block_size
Standardwert: None

Methoden

body

Gibt den gesamten Text als Bytes im Arbeitsspeicher zurück.

Der Synchronisierungsimplementierer sollte den Text nach Möglichkeit in den Arbeitsspeicher laden. Der Async-Implementierer sollte sich auf asynchrone load_body verlassen, um zuerst aufgerufen zu werden.

parts

Wenn der Inhaltstyp mehrteilig/gemischt ist, gibt die Teile als Iterator 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.

stream_download

Generator für Streaminganforderungstextdaten.

Sollte von Unterklassen implementiert werden, wenn der Streamingdownload unterstützt wird.

text

Gibt den gesamten Text als Zeichenfolge zurück.

body

Gibt den gesamten Text als Bytes im Arbeitsspeicher zurück.

Der Synchronisierungsimplementierer sollte den Text nach Möglichkeit in den Arbeitsspeicher laden. Der Async-Implementierer sollte sich auf asynchrone load_body verlassen, um zuerst aufgerufen zu werden.

body() -> bytes

Gibt zurück

Typ Beschreibung

Der gesamte Text als Bytes im Arbeitsspeicher.

parts

Wenn der Inhaltstyp mehrteilig/gemischt ist, gibt die Teile als Iterator zurück.

parts() -> Iterator[HttpResponse]

Gibt zurück

Typ Beschreibung
<xref:iterator>[HttpResponse]

Der Iterator von HttpResponse, wenn die Anforderung mehrteilig/gemischt war

Ausnahmen

Typ Beschreibung

Wenn der Inhalt nicht mehrteilig/gemischt ist

raise_for_status

Löst einen HttpResponseError aus, wenn die Antwort einen Fehler status Code aufweist. Wenn die Antwort gut ist, tut nichts.

raise_for_status() -> None

stream_download

Generator für Streaminganforderungstextdaten.

Sollte von Unterklassen implementiert werden, wenn der Streamingdownload unterstützt wird.

stream_download(pipeline: Pipeline[HttpRequest, 'HttpResponse'], **kwargs: Any) -> Iterator[bytes]

Parameter

Name Beschreibung
pipeline
Erforderlich

Das Pipelineobjekt

Gibt zurück

Typ Beschreibung
<xref:iterator>[bytes]

Der Generator von Bytes, die mit dem Socket verbunden sind

text

Gibt den gesamten Text als Zeichenfolge zurück.

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

Parameter

Name Beschreibung
encoding
str

Die anzuwendende Codierung. Wenn keine, verwenden Sie "utf-8" mit BOM-Analyse (utf-8-sig). Die Implementierung kann bei Bedarf intelligenter sein (mithilfe von Headern oder Chardet).

Standardwert: None

Gibt zurück

Typ Beschreibung
str

Der gesamte Text als Zeichenfolge.

Weitere Informationen

~body()