正如标题所示,我需要传递授权令牌,但是当我检查网络控制台时,我得到的是403,因为接受和授权不存在.注意:我删除了此示例的授权令牌
$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截图
编辑:2.这是我的网络流量,HAR通过粘贴箱:
解决方法
在XHR请求上设置自定义标头会触发预检请求.
我打赌你看到没有Authorization标头的OPTIONS请求,以及Access-Control-Allow-Headers标头值没有列出授权的相应响应,或者API甚至不允许未经授权的OPTIONS请求.
我不知道stubhub api,但它是否返回符合CORS的响应?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。