Udostępnij za pośrednictwem


HttpResponse Klasa

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

Konstruktor

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

Parametry

Nazwa Opis
request
Wymagane
internal_response
Wymagane
block_size
wartość domyślna: None

Metody

body

Zwróć całą treść jako bajty w pamięci.

Implementator synchronizacji powinien załadować treść w pamięci, jeśli może. Implementator asynchroniczny powinien polegać na load_body asynchronicznych, które zostały wywołane jako pierwsze.

parts

Zakładając, że typ zawartości jest wieloczęściowy/mieszany, zwróci części jako iterator.

raise_for_status

Zgłasza błąd HttpResponseError, jeśli odpowiedź ma kod stanu błędu. Jeśli odpowiedź jest dobra, nic nie robi.

stream_download

Generator danych treści żądania przesyłania strumieniowego.

Jeśli pobieranie strumieniowe jest obsługiwane, należy zaimplementować przez klasy podrzędne.

text

Zwróć całą treść jako ciąg.

body

Zwróć całą treść jako bajty w pamięci.

Implementator synchronizacji powinien załadować treść w pamięci, jeśli może. Implementator asynchroniczny powinien polegać na load_body asynchronicznych, które zostały wywołane jako pierwsze.

body() -> bytes

Zwraca

Typ Opis

Cała treść jako bajty w pamięci.

parts

Zakładając, że typ zawartości jest wieloczęściowy/mieszany, zwróci części jako iterator.

parts() -> Iterator[HttpResponse]

Zwraca

Typ Opis
<xref:iterator>[HttpResponse]

Iterator httpResponse, jeśli żądanie było wieloczęściowe/mieszane

Wyjątki

Typ Opis

Jeśli zawartość nie jest wieloczęściowa/mieszana

raise_for_status

Zgłasza błąd HttpResponseError, jeśli odpowiedź ma kod stanu błędu. Jeśli odpowiedź jest dobra, nic nie robi.

raise_for_status() -> None

stream_download

Generator danych treści żądania przesyłania strumieniowego.

Jeśli pobieranie strumieniowe jest obsługiwane, należy zaimplementować przez klasy podrzędne.

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

Parametry

Nazwa Opis
pipeline
Wymagane

Obiekt potoku

Zwraca

Typ Opis
<xref:iterator>[bytes]

Generator bajtów podłączonych do gniazda

text

Zwróć całą treść jako ciąg.

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

Parametry

Nazwa Opis
encoding
str

Kodowanie do zastosowania. Jeśli brak, użyj ciągu "utf-8" z analizą BOM (utf-8-sig). Implementacja może być inteligentna, jeśli chce (przy użyciu nagłówków lub chardet).

wartość domyślna: None

Zwraca

Typ Opis
str

Cała treść jest ciągiem.

Zobacz też

~body()