Http.Delete不起作用

时间:2018-01-28 19:58:14

标签: angular

Http.Delete没有处理角度5.2.0

守则是:

let headers = new HttpHeaders({ 'Content-Type': 'application/json' });
this.http.delete(this.url + encodeURIComponent(key.id), {headers : headers})
                           .toPromise();

错误消息是: 无法加载http://localhost/project/bfd19ece-f4a1-4935-ae3f-d5ea28969871:预检的响应包含无效的HTTP状态代码403

enter image description here

编辑: 删除工作正在使用fiddler composer

编辑: 通过运行此

打开chrome解决了这个问题
chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

从此链接:Here

提前致谢。

1 个答案:

答案 0 :(得分:0)

这不是angular的问题,而是由angular发出的OPTIONS请求(以确定它是否可以执行跨域请求)是403失败。

您的来源与请求的网址不同,因此需要检查是否允许发出请求。

This SO post may help