基因容器 GCS
基因容器 GCS
- 最新动态
- 产品介绍
- 快速入门
- 用户指南
- Cromwell引擎使用指南
- 最佳实践
- 流程语法参考
- Python SDK参考
- API参考
-
CLI参考
- 命令总览
- 安装命令行工具
- 示例:使用命令行执行简单脚本
-
gcs 命令详情
- gcs version
- gcs config add
- gcs config list
- gcs get kubectl
- gcs get enviroment
- gcs set env
- gcs get sfs
- gcs set sfs
- gcs get obscli
- gcs obs upload
- gcs get workflow
- gcs create workflow
- gcs del workflow
- gcs update workflow
- gcs sub workflow
- gcs get execution
- gcs create execution
- gcs del execution
- gcs set execution
- gcs sub job
- gcs sub repjob
- gcs get tool
- gcs sub wdl
- gcs get wdl
- gcs set wdl
- get get fr
- config.ini配置说明
- 常见问题
- 视频帮助
- 文档下载
- 通用参考
本文导读
展开导读
链接复制成功!
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为空,则根据返回内容推断编码方式进行解码。 |