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
编辑: 删除工作正在使用fiddler composer
编辑: 通过运行此
打开chrome解决了这个问题chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
从此链接:Here
提前致谢。
答案 0 :(得分:0)
这不是angular的问题,而是由angular发出的OPTIONS请求(以确定它是否可以执行跨域请求)是403失败。
您的来源与请求的网址不同,因此需要检查是否允许发出请求。