$scope.status = function()
{
$http({url:'url', method:"GET", withCredentials: false, headers:{
'Authorization': 'Token ' + token,
}
})
.success(function(result) {
console.log("Success", result);
$scope.resultGet = result;
alert("success");
})
.error(function(error, status, header, config) {
$scope.error = { message: error, status: status};
console.log($scope.error, config);
});
}
我已经尝试过上面的方法来设置withCredentials:false。但是没有恢复任何更改。它总是需要withCredentials:true。
因此我收到错误。"' XMLHttpRequest无法加载" API网址"。对预检请求的响应没有通过访问控制检查:通配符' *'不能用于“访问控制 - 允许 - 来源”#39;凭证标志为true时的标头。起源' http://localhost:3000'因此不允许访问。'"
我也尝试使用set withCredentials:false in expressjs.Using cors()。但没有变化。
答案 0 :(得分:0)
因为布尔值在URL中转换为文本,所以您需要将其作为文本进行操作或尝试解析0,1而不是true,false。
从概念上讲,任何非空白或非0的都是真的。