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

HttpResponse 类

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

构造函数

HttpResponse(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() -> Iterator[HttpResponse]

返回

类型 说明
<xref:iterator>[HttpResponse]

如果请求为多部分/混合,则为 HttpResponse 的迭代器

例外

类型 说明

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

raise_for_status

如果响应具有错误状态代码,则引发 HttpResponseError。 如果响应良好,则不执行任何操作。

raise_for_status() -> None

stream_download

流式处理请求正文数据的生成器。

如果支持流式下载,则应由子类实现。

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

参数

名称 说明
pipeline
必需

管道对象

返回

类型 说明
<xref:iterator>[bytes]

连接到套接字的字节生成器

text

将整个正文作为字符串返回。

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

参数

名称 说明
encoding
str

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

默认值: None

返回

类型 说明
str

整个正文作为字符串。

另请参阅

~body ()