有人可以在angularjs中给我一个asp.net反伪造的示例代码,这无论如何都是一个微不足道的问题
答案 0 :(得分:0)
我不确定你的角度应用程序的架构究竟是什么,以及应用程序和服务器之间的通信是如何完成的,你应该提供更多细节,也许可以添加一些代码来帮助人们回答你。
无论如何 - 如果这可以帮到你,这是一个角度代码,在http服务获得401未经授权的响应代码的任何时候重定向到路由:
app.config(['$routeProvider', '$httpProvider', function ($routeProvider, $httpProvider) {
$httpProvider.interceptors.push(['$q', '$location', function ($q, $location) {
return {
'response': function (response) {
return response;
},
'responseError': function (rejection) {
if (rejection.status == 401) {
var _q = $q.defer();
$location.path('/401');
_q.reject();
return _q.promise;
}
return $q.reject(rejection);
}
};
}])
}])