0

我正在尝试使用 CloudFOundry REST 调用来创建应用程序、绑定服务等,而不是使用 vmc 或 eclipse 插件。我知道我们可以为此使用 vcap-java-client,但我也想测试直接调用 REST 服务,例如使用 cUrl 实用程序。在哪里可以找到与每个 vmc 命令对应的 REST url 和 json 结构?

4

2 回答 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 回答