所有方法 post,put,get 都适用于后端。但在DELETE我得到错误415不支持的媒体类型。我研究了很多,我相信错误的原因是我的代码中没有设置的内容类型标题。我不知道application / json究竟是怎么设置的。我尝试了不同的方法但没有工作
private managerStore=[];
private managerSubject = new Subject();
managers = this.managerSubject.asObservable();
async deleteManager(manager) {
try {
var response = await this.http.delete(this.BASE_URL + '/manager', manager).toPromise();
this.managerStore.push(response.json());
this.managerSubject.next(this.managerStore);
} catch (error) {
console.log(error);
}
}
错误:对象{_body:“”,状态:415,ok:false,statusText:“不支持的媒体类型”。 前端:ANGULAR 5,BACKEND:ASP.NET 2
答案 0 :(得分:0)
您可以尝试这样做
var response = await this.http.request('delete',this.BASE_URL + '/manager',{
body: manager,
headers: new HttpHeaders({
"Content-Type": "application/json"
})
}).toPromise();