本节显示如何使用cURL发送请求
华体会联盟hth时空云API服务使用方法如下:
- 开发应用或自动化OpenStack客户端应用.
- API开发、测试和工作流管理图形环境使用像应用等程序尝试与API交互邮差或RESTClientfirefox.
CURL是一个命令行工具,可用与REST接口交互CURL允许从命令行或shell脚本传输并接收HTTP请求和响应,使您能直接与API合作Linux分布式 MacOSQX和微软WindowsCURL信息见CURL.
CURL请求示例运行指南 MacOSX或Linux操作系统中显示的cURL请求示例直接复制到命令行或脚本
微软Windows使用时,需要调整cURL示例运行看吧转换cURL示例运行Windows.
CURL示例本指南仅供参考CURL使用环境依赖性,复制并粘贴示例可能无法在环境内使用
下示例显示向身份服务发送认证请求的cURL命令
示例:CURL命令发送JSON请求
美圆
XPOST-d{ath/json/python/mjson
举此例子$apiKey
环境变量存储API键值华体会联盟hth环境变量更容易参考API请求中的账号信息,重用相同cURL命令并使用不同的证书,并保留敏感信息像API键那样在向Rackspace云API服务发送请求时免暴露细节环境变量创建见配置环境变量.
CURL请求示例使用反斜线
\
列持续符号允许命令跨行继续
CURL示例本指南使用以下命令行选项
选项 | 描述性 |
---|---|
-d | 发送指定数据Post应用请求HTTP服务器使用此选项向服务器发送JSON请求体 |
-H | 指定请求中额外 HTTP头可指定多页眉数 。预览页眉-H 选项 。华体会联盟hthRackspaceAPI请求常用标题如下:
|
一 | 输出中包括 HTTP头 |
-ss | 指定静默模式,使cURL变哑未显示进度或报错消息 CURL命令不生成输出时,请尝试替换 -ss 选项带一 . |
T级 | 将指定的本地文件转至远程URL |
X级 | 指定请求方法与HTTP服务器通信时使用使用指定方法替代默认方法获取. |
命令返回响应时,可使用json.tool美化打印输出下命令附加到cURL调用
ython-mjson.tool
son.tool导入JSON模块json.tool信息见JSON编码器解码器.
ython版本比2.6提前运行时,导入fraimjson模块并使用fraimjson.tool简单json.tool信息见简单json编码器和编码器.
不想美印JSON输出时,省略此代码
ifyour请求包括
一
选项显示页眉输出,不尝试美化输出页眉信息非JSON格式,API服务返回错误son.tool
.
转换cURL示例运行Windows
华体会联盟hthRackspaceAPI文档中的cURL实例使用macOSxx、Linux和UNIX系统支持语法微软Windows不支持相同格式下修改后,Windows上可运行示例 :
- 替换所有线续反斜字符
\
带关节^
后移位^
. - 实例包括JSON数据时导出数据到文本文件运行cURL命令时使用
网页名
语法导入JSON数据JSON数据文件保存目录并运行目录命令cURL
下示例显示Linux和UNIX系统CURL格式
华体会联盟hthexistity.api.racspacecloud.com/v2.0tokens\-xPost\-d '{'ath's
下示例显示相同的请求并修改Windows系统
华体会联盟hthunceliality.api.rackspacecloud.com/v2.0tokens