我的离子应用程序正在连接到天蓝色的asp.net web api。 API已允许所有原点访问和API_KEY标头。但是我仍然收到消息 "起源' http://localhost:8100'是不允许的。"在离子服务和离子观点
离子应用程序中的代码
var headers = new Headers();
headers.append('API_KEY', 'X-some-key');
headers.delete("Origin");
let options = new RequestOptions({ headers: headers});
return this.http.get(url, options);
答案 0 :(得分:0)
从这里找到答案:CORS enabled but response for preflight has invalid HTTP status code 404 when POSTing JSON
问题是后端没有OPTIONS处理程序,在web.config中添加了OPTIONS处理程序。