Response对象使用方法
使用GCS客户端调用成功后均会返回 SDK公共结果对象requests.Response,若调用失败,则抛出异常,可参考通用示例从SDK公共结果对象中获取HTTP状态码及返回内容,进一步判断错误详情。
用户可以通过Response.json()方法获取服务返回的json内容,通过Response.text 获取返回信息。下面返回值为通过Response.text获得的内容。
表1中展示了Response中常用的字段和方法,Response中的字段和方法还有很多,用户可以自行查阅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为空,则根据返回内容推断编码方式进行解码。 |