Http请求在PostMan中起作用,但在JS中不起作用

时间:2019-07-19 12:45:14

标签: javascript angular http authentication postman

我有带有承载令牌授权的http补丁请求。但是,当在Postman中发出完全相同的Request(console.log(url +令牌),然后从控制台复制它)时,Http Request会从服务器获得未经授权的错误,

可能是什么问题?

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 Unauthorized。

1 个答案:

答案 0 :(得分:0)

对于任何需要它的人,我错误地使用了http.patch,标题是url和body之后的第三个参数。