首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试在angularJS中执行基本的身份验证工作

尝试在angularJS中执行基本的身份验证工作
EN

Stack Overflow用户
提问于 2015-02-19 04:53:36
回答 2查看 71关注 0票数 0

我有一个启用基本身份验证的RESTful后端服务器。我想在我的angularJS文件中实现一个GET请求,以便从服务器获取一些数据。

代码:

代码语言:javascript
运行
复制
 angular.module('MyApp', [])
   .controller('MyCtrl',function ($scope, $http) {
         var userheader= btoa('username' + ':' + 'userpassword');
         
           $scope.getData=  function (){

            var req = {
                method: 'GET',
                url: 'https://localhost:8000/data/',
                headers: { 'Authorization': 'Basic ' + userheader }
                };

     $http(req)
      .success(function(data) {
      $scope.mydata = data;
      }).error(function(){
           throw new Error('Somthing went wrong');
      });

 };
 });

当我调用函数'getData()‘时,它总是给我一个错误:"No 'Access-Control-Allow-Origin’头存在于所请求的资源上“。

EN

回答 2

Stack Overflow用户

发布于 2015-02-19 05:49:16

您的REST服务器需要支持CORS requests才能响应客户端生成的请求。

您的服务器是使用哪个框架构建的?

票数 0
EN

Stack Overflow用户

发布于 2015-02-20 01:48:06

在不受信任的客户端应用程序(JS或移动设备)中使用HTTP基本身份验证,即使是在TLS上,通常也不是一个好主意(从安全角度讲)。你不使用Token Authentication for Single Page Applications有什么原因吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28593710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档