AngularJS,我有一个函数,当我运行它的时候,我得到了它
我对某个函数有问题,运行该函数时出现错误: 放401() 错误描述 : “访问此资源需要完全身份验证” 这是我在spring boot后端的功能: 服务:AngularJS,我有一个函数,当我运行它的时候,我得到了它,angularjs,authentication,spring-boot,unauthorized,Angularjs,Authentication,Spring Boot,Unauthorized,我对某个函数有问题,运行该函数时出现错误: 放401() 错误描述 : “访问此资源需要完全身份验证” 这是我在spring boot后端的功能: 服务: @Override public boolean MajStatus(Long id) { Activite ac = activiteRepository.findOne(id); ac.setStateActivite(true); activiteRepository.saveAndFlush(ac);
@Override
public boolean MajStatus(Long id) {
Activite ac = activiteRepository.findOne(id);
ac.setStateActivite(true);
activiteRepository.saveAndFlush(ac);
return true;
}
ctrl:
在前端,我使用AngularJS
ctrl:
在我的网页html中:
<td ng-click="$event.stopPropagation(); MajStatus(p.idActivite)"
ng-if="p.stateActivite==false" class="hidden-xs">
<span class="label label-sm label-success">Active</span></td>
活跃的
我有这个功能的问题,CRUD的其他功能工作正常,我正在与具有角色管理器的用户联系
我确实使用“高级REST客户端”在后端测试了该功能,它运行良好。
问题出在前端。所以我需要你的帮助。
提前感谢:)我认为您使用的服务是安全的,而且我认为您的呼叫没有正确的身份验证。我不知道spring,因此这可能是正常的。但是,您似乎拥有路由
“/updateStatus/{id}”
,但正在调用/activite/updateStatus/id
-您的路由正确吗?附加的activate
似乎不是它的一部分。@CrazyMac使用ROLE_manager保护服务,我正在与它连接,所以这不是问题。@Darren我使用@RequestMapping(value=“/activite”)后端是全局的,所以前后都一样:)@RagnarLodbrok您是否通过postman或任何httpclient测试了此服务,以验证此服务不需要任何特殊的头。如果它使用相同的标题,那么我们可以考虑
$scope.MajStatus = function (index) {
var authorization = "Bearer " + $sessionStorage.get('access_token');
var config22 = {
headers: {
'Content-Type': 'application/json',
'Authorization': authorization
}
};
$scope.activiteStatus={};
$http.put(prod.url3+"/activite/updateStatus/"+index,config22)
.success(function(response){
$scope.activiteStatus = response;
$state.reload();
SweetAlert.swal({
title: 'Status expired',
text: 'I will close in 2 seconds.',
timer: 2000
});
})
.error(function(response){
$scope.data = response.statusText;
});
return $scope.activiteStatus;
};
<td ng-click="$event.stopPropagation(); MajStatus(p.idActivite)"
ng-if="p.stateActivite==false" class="hidden-xs">
<span class="label label-sm label-success">Active</span></td>