我想将表单数据发送到带有承载令牌的后端。当我发送不带有承载令牌的表单数据时,它可以成功工作,但是当我发送带有承载令牌后端的表单数据时,不会读取表单数据。
这里是一些代码
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});
}
尝试这样:
var header = {
headers: new HttpHeaders()
.set('Authorization', 'Bearer ' + localStorage.getItem('token'))
}
return this.http.post(url, data, header);