curl -k -u admin:admin
https://hostname:port/cli/component?active=true
-X GET
curl -k -u admin:admin
https://ucdeploy.example.org:8443/cli/component?active=true
-X GET
此命令的响应是服务器上所有活动组件的 JSONArray 列表。要查看此响应的示例,请参阅Get information about all components on the server。curl -k -u admin:admin
"https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/
version/getLink?component=JPetStore-APP
&version=1.0
&linkName=IBM%20web%20site"
在此示例中,每对参数和值在问号 (?)
后面附加到 URL。和号 & 分隔每个对。因为 curl 是 Linux 命令并且 & 符号对
Linux 命令行有特殊意义,所以将该 URL(包括参数)用引号括起。{
"description": "Description",
"enforceCompleteSnapshots": "Specify true to require
an explicit version for each component",
"name": "Application name or ID",
"notificationScheme": "Notification scheme"
}
此模板列示在命令的参考信息中;请参阅Create an application from a JSON file。{
"description": "My new application",
"enforceCompleteSnapshots": "false",
"name": "My Application",
"notificationScheme": "Default Notification Scheme"
}
要将此 JSON 字符串传递到 application/create 资源,可以将该字符串保存到文件,也可以将其包括在命令中。例如,如果将该字符串保存到名 newApplication.json 的文件,那么该命令类似于以下示例:curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT -d @newApplication.json
还可以将该字符串直接传递到命令,如下图中所示:curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT
-d {"description":"My new application",
"enforceCompleteSnapshots":"false",
"name":"My Application 67",
"notificationScheme":"Default Notification Scheme"}
获取命令的 JSON 字符串的模板有两种主要方式。每个命令的参考信息中都列示了模板。还可以运行带有 -t 选项的等价命令行客户机命令。运行带有此选项的 CLI 命令将打印 JSON 模板。
因为服务器界面使用 REST API,所以您可以照常登录服务器并监视 Web 应用程序生成的请求。可以使用 Web 浏览器扩展或外部程序监视这些请求。例如,要查看 resource/create 资源的 PUT 方法的 JSON 字符串,请照常在 Web 服务器上创建资源,然后查看浏览器请求中的 JSON 字符串,如下图中所示。REST 命令的 JSON 字符串与此字符串相同或类似。
