表单数据未使用不记名令牌发送

问题描述 投票:0回答:1

我想将表单数据发送到带有承载令牌的后端。当我发送不带有承载令牌的表单数据时,它可以成功工作,但是当我发送带有承载令牌后端的表单数据时,不会读取表单数据。

这里是一些代码

Component.ts

send() {
    const formData = new FormData();
    formData.append('title', this.form.value.title);
    formData.append('description', this.form.value.description);

    this.service.add(formData).subscribe(data => {
      console.log(data);
    });
}

服务。在此代码中回读数据。

add(data) {
    return this.http.post(url, data);
}

但是在此代码中不起作用。

add(data) {
    const headers = new HttpHeaders({
        'Content-Type': 'application/json',
        Authorization: 'Bearer ' + localStorage.getItem('token')
    });
    return this.http.post(url, data, {headers});
}
angular form-data bearer-token
1个回答
0
投票

尝试这样:

var header = {
  headers: new HttpHeaders()
    .set('Authorization',  'Bearer ' + localStorage.getItem('token'))
}

 return this.http.post(url, data, header);
© www.soinside.com 2019 - 2024. All rights reserved.