function loginSuccessFn(data, status, headers, config) {
Authentication.setAuthenticatedAccount(data.data);
//window.location = '/';
return $http.post('https://ap-codereview.us.oracle.com/api/json/accounts/login',
{'Authorization': 'Basic ' + $base64.encode('username:password')}).then(codereviewSuccessFn, codereviewErrorFn);
}
我正在使用$ http服务尝试基本身份验证,并且我一直收到此消息。
否'访问控制 - 允许 - 来源'标头出现在请求的资源上
如何在angularjs中成功实现基本身份验证。我尝试阅读一些示例,但我不明白如何在http标头中配置Access-Control-Allow-Origin。
我是身份验证的新手,非常感谢您的帮助。
答案 0 :(得分:0)
Access-Control-Allow-Origin是响应中服务器设置的标头,不设置客户端。如果服务器未设置为进行CORS访问,则无法执行此操作。请与服务器管理员联系以设置CORS。
https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
修改强>
如果JSONP可用,请使用它。 https://en.wikipedia.org/wiki/JSONP