gpt4 book ai didi

angularjs - 使用 Postmates API 端点 delivery_quotes 获取 401 UNAUTHORIZED 错误

转载 作者:可可西里 更新时间:2023-11-01 17:35:35 25 4
gpt4 key购买 nike

我有一个 Angular 应用程序,我正在使用测试 key 发出 http 请求。

var authString = ('Basic '+ btoa("ef7d25e3-0771-46ba-b4f8-bc9ac719777a:"));

var url = 'https://api.postmates.com/v1/customers/cus_KHKFAOoa9PWhPF/delivery_quotes';
var headers = {'Content-Type': 'application/x-www-form-urlencoded', 'Authorization':authString};

var req1 = { method: 'POST',
url: url,
headers:headers,
data: params1,
};
return $http(req1);

响应是:'请求的资源上不存在'Access-Control-Allow-Origin' header 。因此不允许访问源“http://localhost:9000”。响应具有 HTTP 状态代码 401。'

我有同样的代码在 python 中处理请求,但我不确定为什么我不能让它在我的 Angular 应用程序中工作。

我确实设置了默认的 http header :

$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];

我认为身份验证有问题

最佳答案

出于安全原因,我们目前不允许访问控制 header 。如果您直接从客户端执行 API 调用,那么您很可能会暴露您的 API 凭据。

我建议走 Python 路线,或者从我们的社区成员之一那里查看这个 Node 包:https://github.com/lambtron/postmates-node

如果您还有其他问题,请告诉我!

关于angularjs - 使用 Postmates API 端点 delivery_quotes 获取 401 UNAUTHORIZED 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com