预检的响应具有无效的HTTP状态代码405角度4
问题描述:
我收到此错误:XMLHttpRequest无法加载http://api.azharcouncil.com/api/Employees/DeleteEmployee?id=11。试图从表格中删除员工时,预检的响应具有无效的HTTP状态代码405。预检的响应具有无效的HTTP状态代码405角度4
数据storage.service.ts:
deleteEmployee(employeeId: any){
let url = 'http://api.azharcouncil.com/api/Employees/DeleteEmployee?id='+employeeId;
let headers = new Headers();
headers.append('Content-Type', 'applications/json')
let options = new RequestOptions({ headers: headers });
return this.http.delete(url, options)
.map(resp => resp.json());
}
employees.component.ts:
onDelete(employeeId: any){
this.dataStorageService.deleteEmployee(employeeId).subscribe(
data => {
console.log(data);
return true;
},
error => {
console.log(error.json().error);
console.error("Error delete employes!");
return false;
}
);
console.log(employeeId);
}
**当我在邮递员尝试这个网址我可以删除员工**
答
我认为请求的内容类型应该是应用程序/ json也更改标题应附加键添加标题选项
deleteEmployee(employeeId: any){
let url = 'http://api.azharcouncil.com/api/Employees/DeleteEmployee?id='+employeeId;
let headers = new Headers();
headers.append('Content-Type', 'application/json')
return this.http.delete(url,{ headers: headers })
.map(resp => resp.json())
.catch(this.handleError);
}
headers.append需要2个参数把它给我的错误 –
删除“{}”是错字错误对不起我错 – Robert
同样的错误发生 –