我想送一个API密钥为每个请求我做:发送API密钥请求头与angularJS 1.6.3
function MyService($http) {
var req = {
method: 'GET',
url: 'https://api.giphy.com/v1/stickers/trending',
headers: {
'api_key':'123'
}
}
return $http(req);
}
但问题是,所有的请求都OPTIONS(拿不到),是不发送api_key。这是发送标题的正确方法吗?谢谢
编辑,因为它被标记为重复:
这不是一个CORS问题。我得到的错误是401.这意味着验证失败,因为端点没有收到请求标头api_key。
你的意思是“所有请求都是选项(不是GET)”?检查谷歌控制台上的网络选项卡,看看是否有错误... –
该选项的请求是CORS飞行前请求。 – georgeawg