繁体   English   中英

Http 请求在 PostMan 中有效,但在 JS 中无效

[英]Http request works in PostMan but not in JS

我有不记名令牌授权的 http 补丁请求。 但是 Http 请求从服务器得到一个未经授权的错误,当在 Postman 中发出完全相同的请求(console.log(url + token) 然后从控制台复制它)时,它可以工作。

可能是什么问题呢 ?

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。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM