你当前正在访问 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._HttpResponseBaseHttpResponse
构造函数
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
返回
类型 | 说明 |
---|---|
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
text
以字符串的形式返回响应正文。
abstract text(encoding: str | None = None) -> str
参数
名称 | 说明 |
---|---|
encoding
|
<xref:optional>[str]
要解码文本时要使用的编码。 也可以通过编码属性独立设置 默认值: None
|
返回
类型 | 说明 |
---|---|
响应的内容已解码为字符串。 |