【问题标题】:Cloud foundry API - stop applicationCloud Foundry API - 停止应用程序
【发布时间】:2017-07-21 06:44:48
【问题描述】:

我需要 API 来停止正在运行的应用程序,经过一番搜索后我找到了这个 API

http://apidocs.cloudfoundry.org/263/apps/updating_an_app.html

如果我想用邮递员测试它,我怎样才能获得令牌,我应该把它放在邮递员的什么地方?

编辑

我已经尝试过像邮递员一样跟随

放置 https://[api]/v2/apps/211c82e2-7316-45b6-9ae6-1df4dzz74772/stop

标题

Authorization : bearer <token>
"Content-Type":"application/x-www-form-urlencoded"

我收到错误:

{
    "description": "Unknown request",
    "error_code": "CF-NotFound",
    "code": 10000
}

有什么想法吗?

【问题讨论】:

    标签: ibm-cloud postman cloud-foundry


    【解决方案1】:

    要获取令牌,您可以从 CLI 运行 cf oauth-token。

    您可以通过添加“授权”HTTP 标头在 Postman 中使用该令牌。

    例如

    Authorization: bearer token_you_got_by_running_cf_oauth-token
    

    【讨论】:

    • 另一种选择是只使用cf curl。它没有漂亮的 gui,但它会负责发送令牌并根据需要刷新它,因为您从 cf oauth-token 获得的令牌将过期。
    • @DanielMikusa - 如果您能提供帮助,请查看我的编辑。谢谢!
    • 顺便说一句,当我运行应用程序summery api(带有令牌等)时,一切正常......只是更新API出错,知道请求中可能缺少什么吗?
    • 如有疑问,请运行CF_TRACE=true cf &lt;your-cmd&gt; 以查看需要调用哪些 API 端点。在这种情况下,没有/v2/apps/211c82e2-7316-45b6-9ae6-1df4dzz74772/stop 端点。它应该是 /v2/apps/211c82e2-7316-45b6-9ae6-1df4dzz74772 的 PUT,正文为 {"state":"STOPPED"}。
    猜你喜欢
    • 1970-01-01
    • 2019-07-21
    • 2019-10-19
    • 1970-01-01
    • 2012-09-20
    • 2013-03-24
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多