A.3. 使用 cURL

cURL 使用一个命令行接口向 HTTP 服务器发送请求。它的命令语法是:
Usage: curl [options] uri
uri 代表请求发送到的目标 HTTP 地址。它是您的 Red Hat Enterprise Virtualization Manager 主机中包括 API 进入点路径(/api)所在的位置。

cURL 选项

-X COMMAND, --request COMMAND
要使用的请求命令。对于 REST API,使用 GETPOSTPUTDELETE
例如:-X GET
-H LINE, --header LINE
请求中包括的 HTTP 头数据(使用多个 header 选项可以指定多个头数据)。
例如:-H "Accept: application/xml" -H "Content-Type: application/xml"
-u USERNAME:PASSWORD, --user USERNAME:PASSWORD
Red Hat Enterprise Virtualization 用户的用户名和密码。这个信息可以替代 Authorization: 头数据。
例如:-u admin@internal:p@55w0rd!
--cacert CERTIFICATE
和 REST API 进行 SSL 通信所需要的证书文件位置。这个证书文件应该保存在客户端系统的本地。使用 -k 属性可以忽略 SSL。
例如:--cacert ~/Certificates/rhevm.cer
-d BODY, --data BODY
为请求发送的正文(body)。它可以和 POSTPUTDELETE 请求一起使用。如果请求中包括了正文,请确认指定了 Content-Type: application/xml 头数据。
例如:-d "<cdrom><file id='rhel-server-6.0-x86_64-dvd.iso'/></cdrom>"