HttpResponse Třída
- Dědičnost
-
azure.core.pipeline.transport._base._HttpResponseBaseHttpResponse
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
|
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 |
---|---|
Celé tělo jako řetězec. |
- Viz také
-
~body()
Azure SDK for Python