文档首页/ 基因容器 GCS/ Python SDK参考/ Response对象使用方法
更新时间:2021-03-18 GMT+08:00
分享

Response对象使用方法

使用GCS客户端调用成功后均会返回 SDK公共结果对象requests.Response,若调用失败,则抛出异常,可参考通用示例从SDK公共结果对象中获取HTTP状态码及返回内容,进一步判断错误详情。

用户可以通过Response.json()方法获取服务返回的json内容,通过Response.text 获取返回信息。下面返回值为通过Response.text获得的内容。

表1中展示了Response中常用的字段和方法,Response中的字段和方法还有很多,用户可以自行查阅requests包里的Response结构进行查看

表1 requests.Response

字段或方法

说明

content

以二进制(bytes)方式返回的响应内容。

encoding

获取text属性时采用的解码方式。

headers

以小写方式返回响应headers。

json(**kwargs)

将返回结果以json格式读入,即调用json.loads读取返回体,最终返回一个字典。如果返回体非json格式,则会抛出ValueError。

kwargs为调用json.loads传入的可选参数。

ok

如果响应码小于400,则返回True。

status_code

请求的响应码,例如404 or 200。

text

返回内容解码后的文本,以unicode的方式表示文本内容。

即按照Response.encoding中的编码方式来解码Response.content中的内容,若Response.encoding为空,则根据返回内容推断编码方式进行解码。

相关文档