Javascript Http请求在PostMan中工作,但在JS中不工作
我有带承载令牌授权的http补丁请求。但是Http请求从服务器获得了一个未经授权的错误,当生成完全相同的Requestconsole.logurl+令牌,然后在Postman中从控制台复制它时,它可以工作 有什么问题吗Javascript Http请求在PostMan中工作,但在JS中不工作,javascript,angular,http,authentication,postman,Javascript,Angular,Http,Authentication,Postman,我有带承载令牌授权的http补丁请求。但是Http请求从服务器获得了一个未经授权的错误,当生成完全相同的Requestconsole.logurl+令牌,然后在Postman中从控制台复制它时,它可以工作 有什么问题吗 this.getToken().subscribe((data: FormData) => { const httpOptions = { headers: new HttpHeaders({ 'Authorization':
this.getToken().subscribe((data: FormData) => {
const httpOptions = {
headers: new HttpHeaders({
'Authorization': ('Bearer ' + data['access_token'])
})
}
console.log("URL with " + httpOptions.headers.get("Authorization"));
this.http.patch("URL",httpOptions).subscribe((articledata: Article)=>
{
console.log(articledata);
})
});
所以这应该是可行的,因为复制输出并在Postman中使用它是可行的,但是我得到了一个401未经授权的密码。对于任何需要它的人,我使用了http.patch错误,标题是url和body之后的第三个参数。您在控制台中获得授权令牌了吗?您错误地使用了这个http.patch。第二个参数应该是请求的主体,而不是作为第三个参数的http选项。