【问题标题】:How to cURL an `https://` URL from OpenShift container如何从 OpenShift 容器中卷曲一个`https://` URL
【发布时间】:2016-07-19 06:01:42
【问题描述】:

跟进my earlier question,我意识到即使我通过 SSH 连接到我的 OpenShift 容器并尝试手动 cURL HTTPS URL,它似乎也会在内部重新路由到等效的 HTTP。我如何才能真正访问 HTTPS 版本?

从我的本地机器:

$ curl -X POST -H “Authorization: Basic <TOKEN>” -H “Content-Type: application/x-www-form-urlencoded” -H “Content-Length: 0” https://api.stubhub.com/login
{”error”:”invalid_request”,”error_description”:”Missing grant_type parameter value”}

从我的远程机器(通过 SSH):

> curl -X POST -H “Authorization: Basic <TOKEN>” -H “Content-Type: application/x-www-form-urlencoded” -H “Content-Length: 0” https://api.stubhub.com/login
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>

You don't have permission to access “http&#58;&#47;&#47;api&#46;stubhub&#46;com&#47;login” on this server.<P>
Reference&#32;&#35;18&#46;63de6bd1&#46;1459386064&#46;30c676b
</BODY>
</HTML>

注意后者响应正文中的http URL。

(当然,我使用的是工作/测试过的&lt;TOKEN&gt;。)

【问题讨论】:

    标签: api curl https openshift


    【解决方案1】:

    您应该联系 stubhub 并查看他们是否阻止了您尝试连接的 IP 地址。我可以从 OpenShift Online 卷曲其他 https url,没有任何问题。

    【讨论】:

    • 发布后,我还尝试了卷曲其他 HTTPS URL 并且也成功了,所以是的,这似乎是一个 StubHub 问题。我已联系他们的 API 支持电子邮件,目前正在等待回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    相关资源
    最近更新 更多