A.3. 使用 cURL
curl 使用命令行界面将请求发送到 HTTP 服务器。集成请求需要以下命令语法:
Usage: curl [options] uri
uri
指的是发送请求的目标 HTTP 地址。这是 API 入口点路径(/ovirt-engine/api
)中的 Red Hat Virtualization Manager 主机上的位置。
curl 选项
- -X COMMAND, --request COMMAND
- 要使用的请求命令。在 REST API 的上下文中,使用
GET
、POST
、PUT
或DELETE
。示例: -X GET - -H 行, --header LINE
- 与请求包含的 HTTP 标头。如果需要多个标头,请使用多个标头选项。示例: -H "Accept: application/xml" -H "Content-Type: application/xml"
- -u USERNAME:PASSWORD, --user USERNAME:PASSWORD
- Red Hat Virtualization 用户的用户名和密码。此属性充当
Authorization:
标头的便捷替换。示例: -u admin@internal:p@55w0rd! - --cacert CERTIFICATE
- 用于 SSL 与 REST API 通信的证书文件的位置。证书文件保存在客户端计算机上。使用 -k 属性来绕过 SSL。示例 :--cacert ~/Certificates/rhevm.cer
- -d BODY, --data BODY
- 发送请求的正文。与
POST
、PUT
和DELETE
请求一起使用。如果请求中存在正文,请确保指定Content-Type: application/xml
标头。示例: -d "<cdrom><file id='rhel-server-6.0-x86_64-dvd.iso'/></cdrom>"