【发布时间】: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://api.stubhub.com/login” on this server.<P>
Reference #18.63de6bd1.1459386064.30c676b
</BODY>
</HTML>
注意后者响应正文中的http URL。
(当然,我使用的是工作/测试过的<TOKEN>。)
【问题讨论】: