我有一个nodejs / angularjs应用程序,我想访问一个API REST,它位于我的应用程序的另一个域中,它使用基本的身份验证
我向前端请求api
var urlll ='https://10.11.31.100:9440/api/nutanix/v3/users/me';
var uu = "*******", psw = "*******";
var auth = (uu+':'+psw);
var encodedAuth = auth.toString('base64');
var headers = {"Authorization": "Basic " + encodedAuth};
//var headers = {"Access-Control-Allow-Origin": "*"};
$http.get(urlll).then(function(response) {
//staff...
});
我尝试添加另一个标头Access-Control-Allow-Origin失败
我遇到了这个问题
从原点“ https://10.11.31.100:9440/api/nutanix/v3/users/me”到“ http://localhost:930”处对XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否'Access-Control-Allow-来源的标头出现在请求的资源上。
其他信息可能会有所帮助:
-该应用程序在Windows Server 2012服务器中运行 -我在访问Nutanix棱镜中央时遇到了https证书问题 -i在浏览器控制台中也有问题
SEC7118
“ [URL]的XMLHttpRequest需要跨源资源共享(CORS)。
我想获得对该API的完全访问权限