你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AsyncHttpResponse 类

AsyncHttpResponse ABC。

允许从响应异步流式传输数据。

继承
azure.core.pipeline.transport._base._HttpResponseBase
AsyncHttpResponse
AsyncHttpResponse
AsyncHttpResponse

构造函数

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]

参数

pipeline
Pipeline
必需

管道对象

decompress
bool

如果默认值为 True,将尝试基于 内容编码 标头解码正文。

返回

字节的异步迭代器

返回类型

text

以字符串的形式返回整个正文。

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

参数

encoding
str
默认值: None

要应用的编码。 如果为 None,请使用“utf-8”和 BOM 分析 (utf-8-sig) 。 如果他们希望使用标头或 chardet) (,实现可以更智能。

返回

整个正文作为一个字符串。

返回类型

str
另请参阅

~body ()