拒绝设置不安全的标头"Host",离子



尽管我已经在服务器端的响应标头中设置了access-control-allow-origin →*标头,但我仍然无法从浏览器Chrome访问数据

我在离子中使用此代码来加载一些数据:

var h = new Headers();
h.set("Host","blahblah.dd");
var arg:RequestOptionsArgs = { headers: h};
return this.http.get("http://127.0.0.1:8083/api/menu",arg)
  .map(res => res.json())
  .map(data => { return callback(data) })

编辑:由于Android模拟器,这是强制性的,我必须放置主机标头。CORS中是否有任何解决方案可以强制设置主机标头?

问题出在 CORS 您应该将服务器端配置为允许标头中的授权。如果您在服务器上设置了跨源请求,则无需在 api 请求中放置标头详细信息。

最新更新