Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Http请求在PostMan中工作,但在JS中不工作_Javascript_Angular_Http_Authentication_Postman - Fatal编程技术网

Javascript Http请求在PostMan中工作,但在JS中不工作

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':

我有带承载令牌授权的http补丁请求。但是Http请求从服务器获得了一个未经授权的错误,当生成完全相同的Requestconsole.logurl+令牌,然后在Postman中从控制台复制它时,它可以工作

有什么问题吗

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选项。