【问题标题】:Angular HTTPClient browser not adding headersAngular HTTPClient 浏览器不添加标头
【发布时间】:2020-04-20 18:28:26
【问题描述】:

我正在尝试使用 HTTPClient 将表单上传到我的后端服务器(Java/Springboot)。当我尝试添加授权标头时,网络调试未显示在我的上传请求中添加的标头。

这是我正在使用的代码

import { HttpClient, HttpHeaders } from '@angular/common/http';

.....
....


let httpHeaders = new HttpHeaders();
httpHeaders = httpHeaders.set('Authorization', 'Bearer ' + AuthService.getToken());

this.http.post(serverURL, formData, {headers : httpHeaders}).subscribe(
  (res) => console.log('server response =' + JSON.stringify(res)),
  (err) => console.log('server err =' + JSON.stringify(err))
);

这是网络调试的截图

有人可以提出可能导致这种情况的原因吗?

【问题讨论】:

标签: angular http-headers angular-httpclient request-headers


【解决方案1】:
let httpHeaders = new HttpHeaders()
.set('Authorization', 'Bearer ' + AuthService.getToken());

你可以这样使用

【讨论】:

    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多