AsyncHttpResponse 類別
AsyncHttpResponse ABC。
允許從回應非同步串流資料。
- 繼承
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
建構函式
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
參數
- request
- internal_response
- block_size
預設值: None
方法
body |
以記憶體中的位元組的形式傳回整個主體。 如果可以,同步實作器應該會在記憶體中載入本文。 非同步實作者應該依賴非同步load_body先呼叫。 |
parts |
假設內容類型為多部分/混合,則會以非同步反覆運算器的形式傳回元件。 |
raise_for_status |
如果回應有錯誤狀態碼,則引發 HttpResponseError。 如果回應良好,則不會執行任何動作。 |
stream_download |
串流回應本文資料的產生器。 如果支援串流下載,則應由子類別實作。 會傳回非同步產生器。 |
text |
以字串的形式傳回整個主體。 |
body
以記憶體中的位元組的形式傳回整個主體。
如果可以,同步實作器應該會在記憶體中載入本文。 非同步實作者應該依賴非同步load_body先呼叫。
body() -> bytes
傳回
整個主體在記憶體中以位元組為單位。
傳回類型
parts
假設內容類型為多部分/混合,則會以非同步反覆運算器的形式傳回元件。
parts() -> AsyncIterator[AsyncHttpResponse]
傳回
元件的非同步反覆運算器
傳回類型
例外狀況
如果內容不是多部分/混合
raise_for_status
如果回應有錯誤狀態碼,則引發 HttpResponseError。 如果回應良好,則不會執行任何動作。
raise_for_status() -> None
stream_download
串流回應本文資料的產生器。
如果支援串流下載,則應由子類別實作。 會傳回非同步產生器。
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
參數
- decompress
- bool
如果為預設值,則會嘗試根據 內容編碼 標頭來解碼本文。
傳回
位元組的非同步反覆運算器