0
//individual logins
$rootScope.setting.instances.forEach(function(ins) {
var header = {
"Accept": "application/json",
"Authorization": "Basic " + btoa(ins.uname + ':' + ins.pword),
"Access-Control-Allow-Origin" : "*",
"Access-Control-Allow-Methods" : "GET, POST, DELETE, PUT, JSONP"
};
$http({ method : 'post', url : ins.url, headers: header })
.success(function(data)
{
console.log(ins.name +" login success");
$("#fail" + ins.id).hide();
$("#succ" + ins.id).show();
//logins : a global variable declared in app.js
logins.push('{"ins" : '+ ins.id + ',"isAvailable" : "true"}');
checkFinished();
})
.error(function(data)
{
console.log(ins.name +" login failed");
$("#fail" + ins.id).show();
$("#succ" + ins.id).hide();
//logins : a global variable declared in app.js
logins.push('{"ins" : '+ ins.id + ',"isAvailable" : "false"}');
checkFinished();
});
});
}
当然,请删除授权标题。此外,访问控制标头不属于客户端。 –
是的,我知道了。但事情是这是一个将数据推送到其他机器的angularjs应用程序构建。{instances}。每次访问这些机器时,都需要发送ins.name和ins.url.that 。为了推送data.so授权是必需的。如果有那些部件我仍然可以覆盖预检安全功能? –