我有此登录服务:

var url =  GetHostUrl.cvmUrl+'/WSUser/users/login';
$http({
  method  : 'POST',
  url     : url,
  data    : $.param({
           username:$scope.user_name,
           password:$scope.pass,
           domain: GetHostUrl.cvmServerUpdated
  }),
  headers : {'Content-Type': 'application/x-www-form-urlencoded'}
})
.success(function(data){
   $localstorage.authtoken = data.authtoken;
}


必须在全局头中为特定URL传递$localstorage.authtoken

最佳答案

AngularJs中有一个功能可以拦截所有传入的请求和响应,这些钩子可以在发出http请求之前或收到HTTP请求时触发。您可以将Auth标头添加到请求中,并且您的请求应该成功。

关于Angular Interceptors的更多信息

10-04 15:17