首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用角访问API时获得400个错误请求,但使用PostMan时它工作得非常好。

尝试使用角访问API时获得400个错误请求,但使用PostMan时它工作得非常好。
EN

Stack Overflow用户
提问于 2018-11-14 23:14:05
回答 1查看 620关注 0票数 0

我已经测试了这个API,并使用PostMan在API上发出了一个GET请求,并得到了响应。但是当试图在我的Range6应用程序上实现它时,我得到了一个401未经授权的错误。这是我的角码。

代码语言:javascript
复制
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)
})
}

我有令牌,出于安全原因,我没有在代码中显示它。我有一种感觉,它有一些与标题语法,但我不太确定。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-15 00:01:51

您可以尝试将它们添加到您的标题中:

代码语言:javascript
复制
'authorization': 'bearer ' + token,
'Authenticationtoken': 'bearer ' + token,
'X-Requested-With'  : 'XMLHttpRequest'

我的API使用了CakePHP3,同样的问题发生在很久以前,在添加了上面的3个参数之后,一切都好:)

此外,请通过开发工具跟踪您的请求,并比较成功和失败之间的区别。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53310166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档