你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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
如果默认值为 True,将尝试基于 内容编码 标头解码正文。
返回
字节的异步迭代器