HttpResponse 類別

繼承
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

建構函式

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

參數

名稱 Description
request
必要
internal_response
必要
block_size
預設值: None

方法

body

以記憶體中的位元組的形式傳回整個主體。

如果可以,同步實作器應該會在記憶體中載入本文。 非同步實作者應該依賴非同步load_body先呼叫。

parts

假設內容類型為多部分/混合,則會將元件當做反覆運算器傳回。

raise_for_status

如果回應有錯誤狀態碼,則引發 HttpResponseError。 如果回應良好,則不會執行任何動作。

stream_download

串流要求本文資料的產生器。

如果支援串流下載,則應由子類別實作。

text

以字串的形式傳回整個主體。

body

以記憶體中的位元組的形式傳回整個主體。

如果可以,同步實作器應該會在記憶體中載入本文。 非同步實作者應該依賴非同步load_body先呼叫。

body() -> bytes

傳回

類型 Description

整個主體在記憶體中以位元組為單位。

parts

假設內容類型為多部分/混合,則會將元件當做反覆運算器傳回。

parts() -> Iterator[HttpResponse]

傳回

類型 Description
<xref:iterator>[HttpResponse]

如果要求為多部分/混合,則為 HttpResponse 的反覆運算器

例外狀況

類型 Description

如果內容不是多部分/混合

raise_for_status

如果回應有錯誤狀態碼,則引發 HttpResponseError。 如果回應良好,則不會執行任何動作。

raise_for_status() -> None

stream_download

串流要求本文資料的產生器。

如果支援串流下載,則應由子類別實作。

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

參數

名稱 Description
pipeline
必要

管線物件

傳回

類型 Description
<xref:iterator>[bytes]

連接到通訊端的位元組產生器

text

以字串的形式傳回整個主體。

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

參數

名稱 Description
encoding
str

要套用的編碼。 如果為 None,請使用 「utf-8」 搭配 BOM 剖析 (utf-8-sig) 。 如果想要使用標頭或 chardet) (,實作會更聰明。

預設值: None

傳回

類型 Description
str

以字串表示的整個主體。

另請參閱

~body ()