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

HttpResponse 类

HTTP 响应的抽象基类。

使用此抽象基类创建自己的传输响应。

如果传入 ,则从客户端的 send_request 方法返回实现此 ABC 的响应 HttpRequest


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
继承
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

构造函数

HttpResponse()

方法

close
iter_bytes

循环访问响应的字节。 将在过程中解压缩。

iter_raw

循环访问响应的字节。 不会在过程中解压缩。

json

以 json 对象的形式返回整个正文。

raise_for_status

如果响应具有错误状态代码,则引发 HttpResponseError。

如果响应良好,则不执行任何操作。

read

读取响应的字节。

text

以字符串的形式返回响应正文。

close

abstract close() -> None

iter_bytes

循环访问响应的字节。 将在过程中解压缩。

abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]

返回

类型 说明

响应中字节的迭代器

iter_raw

循环访问响应的字节。 不会在过程中解压缩。

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

返回

类型 说明

响应中字节的迭代器

json

以 json 对象的形式返回整个正文。

abstract json() -> Any

返回

类型 说明
any

JSON 反序列化响应正文

例外

类型 说明
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

如果响应具有错误状态代码,则引发 HttpResponseError。

如果响应良好,则不执行任何操作。

abstract raise_for_status() -> None

例外

类型 说明
azure.core.HttpResponseError if the object has an error status code.

read

读取响应的字节。

abstract read() -> bytes

返回

类型 说明

读取(以字节为单位)

text

以字符串的形式返回响应正文。

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

参数

名称 说明
encoding
<xref:optional>[str]

要解码文本时要使用的编码。 也可以通过编码属性独立设置

默认值: None

返回

类型 说明
str

响应的内容已解码为字符串。

属性

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url