我正在尝试使用 CloudFOundry REST 调用来创建应用程序、绑定服务等,而不是使用 vmc 或 eclipse 插件。我知道我们可以为此使用 vcap-java-client,但我也想测试直接调用 REST 服务,例如使用 cUrl 实用程序。在哪里可以找到与每个 vmc 命令对应的 REST url 和 json 结构?
问问题
561 次
2 回答
3
查看对云控制器的实际 rest 调用的最佳方法是执行 vmc 命令并添加 -t。例如:
vmc apps -t
因此,这个 vmc 命令将向您显示您的应用程序列表,因此您从附加的 -t 中得到的是更详细的信息,它显示了您正在调用的云控制器服务。在这种情况下,它将是 /apps
底部的相同命令将为您提供从上述 vmc 命令获得的确切输出:
curl -H "Authorization: <Your-Oauth-token>" https://api.cloudfoundry.com/apps
授权令牌也可以在 -t 生成的输出中找到。您需要复制整个授权“承载”
于 2012-12-06T07:19:25.163 回答
0
苏迪普塔,
当您登录并运行 vmc apps -t 时,您应该会看到以下输出:
Getting applications. >>>
REQUEST: GET /apps
REQUEST_HEADERS:
accept : application/json
user-agent : Ruby
authorization : bearer <token>
content-length : 0
REQUEST_HEADERS 中的授权是您需要使用的。
于 2012-12-31T06:06:33.603 回答