【发布时间】:2016-07-16 03:14:23
【问题描述】:
当我使用 Uber API 时,使用 localhost 我收到以下错误:
... 请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:8080' 因此不允许访问。
所以也许我犯了一个错误。为了测试,我尝试了 Postman 中的 url,但一切都按预期工作;我收到了预期的 JSON 数据。我也试过卷曲。它按预期工作。
我正在发送我的服务器令牌并且我已经调整了我的标头。没有运气。
以前的 SO 答案暗示了这句话:“Uber API 实现了 OAuth 2.0 标准以实现安全身份验证和 授权。与我们服务器的所有通信都必须通过 SSL (https://)。”
这是否意味着我必须使用 https:// ?在此之前,我没有遇到任何其他 API 的问题。
【问题讨论】:
-
当您使用
https://时会发生什么,正如您在此处所建议的那样? -
无法设置。我需要一个证书。 Webpack 的开发服务器证书已过期。不知道如何继续。
-
从Let's Encrypt 获取证书并将其安装在您选择的网络服务器上。
标签: curl cors postman uber-api