虽然我在响应标头格式服务器端设置了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中是否有任何强制设置主机头的解决方案?
答案 0 :(得分:0)
问题在于CORS您应该在服务器端配置以允许在标头中进行授权。 如果您在服务器上设置了交叉原始请求,则不需要在api请求中添加标题详细信息。