存取CORS政策禁止存取api 401(未经授权)

时间:2019-07-05 09:20:03

标签: node.js angularjs api cors basic-authentication

我有一个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)。

Windows在其网站上说Windows 10中已解决问题,所以我猜在Windows Server 2016中 https://msdn.microsoft.com/en-us/ie/dn423949(v=vs.94).aspx

我想获得对该API的完全访问权限

0 个答案:

没有答案