【问题标题】:Uber API doesn't allow request from localhostUber API 不允许来自本地主机的请求
【发布时间】: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


【解决方案1】:

是的,您需要使用 https。有些 api 需要它,其他 api 会根据接收应用程序使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2022-06-15
    • 2023-02-15
    • 2017-02-28
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多