Sdílet prostřednictvím


HttpResponse Třída

Dědičnost
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Konstruktor

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

Parametry

Name Description
request
Vyžadováno
internal_response
Vyžadováno
block_size
výchozí hodnota: None

Metody

body

Vrátí celé tělo jako bajty v paměti.

Implementátor synchronizace by měl načíst tělo v paměti, pokud je to možné. Asynchronní implementátor by měl spoléhat na asynchronní load_body, které byly volána jako první.

parts

Za předpokladu, že je content-type multipart/mixed, vrátí části jako iterátor.

raise_for_status

Vyvolá chybu HttpResponseError, pokud odpověď obsahuje kód stavu chyby. Pokud je odpověď dobrá, neprovede nic.

stream_download

Generátor pro streamování dat textu požadavku.

Pokud se podporuje stahování streamování, měly by být implementovány podt třídy.

text

Vrátí celé tělo jako řetězec.

body

Vrátí celé tělo jako bajty v paměti.

Implementátor synchronizace by měl načíst tělo v paměti, pokud je to možné. Asynchronní implementátor by měl spoléhat na asynchronní load_body, které byly volána jako první.

body() -> bytes

Návraty

Typ Description

Celé tělo jako bajty v paměti.

parts

Za předpokladu, že je content-type multipart/mixed, vrátí části jako iterátor.

parts() -> Iterator[HttpResponse]

Návraty

Typ Description
<xref:iterator>[HttpResponse]

Iterátor httpResponse, pokud byl požadavek vícedílný nebo smíšený

Výjimky

Typ Description

Pokud obsah není více částí nebo smíšený

raise_for_status

Vyvolá chybu HttpResponseError, pokud odpověď obsahuje kód stavu chyby. Pokud je odpověď dobrá, neprovede nic.

raise_for_status() -> None

stream_download

Generátor pro streamování dat textu požadavku.

Pokud se podporuje stahování streamování, měly by být implementovány podt třídy.

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

Parametry

Name Description
pipeline
Vyžadováno

Objekt kanálu

Návraty

Typ Description
<xref:iterator>[bytes]

Generátor bajtů připojených k zásuvce

text

Vrátí celé tělo jako řetězec.

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

Parametry

Name Description
encoding
str

Kódování, které se má použít. Pokud žádný, použijte při analýze kusovníku "utf-8" (utf-8-sig). Implementace může být v případě potřeby chytřejší (pomocí hlaviček nebo znaků chardet).

výchozí hodnota: None

Návraty

Typ Description
str

Celé tělo jako řetězec.

Viz také

~body()