curl - Uber API 不允许来自本地主机的请求

标签 curl cors postman uber-api

当我使用 Uber API 和 localhost 时,我收到以下错误:

...请求的资源上不存在“Access-Control-Allow-Origin” header 。来源'http://localhost:8080 ' 因此不允许访问。

所以也许我犯了一个错误。为了测试,我在 Postman 中尝试了该 url,但一切都按预期工作;我收到了预期的 JSON 数据。我也尝试过使用curl。它按预期工作。

我正在发送我的服务器 token ,并且我已经调整了我的 header 。运气不好。

之前的 SO 答案暗示了这句话:“Uber API 实现了 OAuth 2.0 标准以进行安全身份验证和 授权。与我们服务器的所有通信都必须通过 SSL (https://)。”

这是否意味着我必须使用 https://?在此之前我没有遇到过任何其他 API 的问题。

最佳答案

是的,您需要使用 https。有些 API 需要它,其他 API 将根据接收应用程序采取其中之一。

关于curl - Uber API 不允许来自本地主机的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269501/

相关文章:

php - 短网址的 file_get_contents()

Ruby:HTTP Put 方法

ruby-on-rails - 基于 where 谓词从 Rails API 中删除的 Curl 命令?

cors - WebStorm: 'Access-Control-Allow-Origin' header 包含多个值 'http://evil.com/

https - 带有客户端https证书的CORS

azure - 无法让 Postman 在 Azure Function 上成功针对 Entra/Azure AD 进行身份验证

php - 为什么curl返回null?

javascript - jQuery ajax CORS 请求

postman - 使用 Postman 在浏览器中打开保存的 POST 请求?

python - 使用X-API-KEY认证访问API时出现403禁止错误