我已经测试了这个API,并使用PostMan在API上发出了一个GET请求,并得到了响应。但是当试图在我的Range6应用程序上实现它时,我得到了一个401未经授权的错误。这是我的角码。
this.http.get('https://api.channeladvisor.com/v1/orders',{headers:{'Authorization':'Bearer *token*','Content-Type':'application/x-www-form-urlencoded','cache-control':'no-cache'}})
.subscribe((response)=>{
this.channel=response;
console.log(this.channel)
})
}我有令牌,出于安全原因,我没有在代码中显示它。我有一种感觉,它有一些与标题语法,但我不太确定。
发布于 2018-11-15 00:01:51
您可以尝试将它们添加到您的标题中:
'authorization': 'bearer ' + token,
'Authenticationtoken': 'bearer ' + token,
'X-Requested-With' : 'XMLHttpRequest'我的API使用了CakePHP3,同样的问题发生在很久以前,在添加了上面的3个参数之后,一切都好:)
此外,请通过开发工具跟踪您的请求,并比较成功和失败之间的区别。
https://stackoverflow.com/questions/53310166
复制相似问题