gpt4 book ai didi

angularjs - Angular JS - $http 不发送 header

转载 作者:可可西里 更新时间:2023-11-01 15:14:52 24 4
gpt4 key购买 nike

如标题所示,我需要传递授权 token ,但当我检查网络控制台时,我收到 403,因为不存在接受和授权。注意:我删除了此示例的授权 token

$http({
url: 'http://api.stubhub.com/search/catalog/events/v2?title="san"',
dataType: 'json',
method: 'GET',
data: '',
headers: {
"Content-Type": 'application/json',
"Authorization": 'Bearer {token}'
}
}).success(function(response){
$scope.searchResponse = response;
}).error(function(error){
$scope.error = error;
});

这似乎是正确的语法?这里有什么问题吗?

编辑:添加了 XHR 截图

enter image description here

编辑:2. 这是我的网络流量,通过粘贴箱的 HAR:

http://pastebin.com/fiFngZSy

最佳答案

在 XHR 请求上设置自定义 header 会触发预检请求。

我敢打赌您会看到一个没有 Authorization header 的 OPTIONS 请求,以及一个其 Access-Control-Allow-Headers header 值未列出的相应响应 授权,或者 API 甚至不允许未经授权的 OPTIONS 请求。

我不知道 stubhub api,但它会返回符合 CORS 的响应吗?

关于angularjs - Angular JS - $http 不发送 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820877/

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