我尝试使用angular进行请求POST,但我不能使用简单的请求,因为我的登录受到令牌的保护。 我尝试做下一个请求:
angular.module('app.main').controller('AppCntl', ['$scope', '$http',
function($scope, $http) {
'use strict';
var requete = {
method: 'GET',
url: 'http://localhost:8081/oasp4j-sample-server/login',
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-CSRF-TOKEN': '73a06e37-e849-443a-b816-2cd3b9f5f162',
'Cookie'
}
}
$http({requete}).then(function successCallback(response) {
console.log('OK');
}, function errorCallback(response) {
console.log('NOK');
});
}]);
使用邮递员这个请求有效。 我获得了我的令牌:
{
"token": "73a06e37-e849-443a-b816-2cd3b9f5f162",
"parameterName": "_csrf",
"headerName": "X-CSRF-TOKEN"
}
我有下一个错误:
-angular.js:11598 Error: [ng:areq] Argument 'AppCntl' is not a function, got undefined
-http://errors.angularjs.org/1.3.10/ng/areq?p0=AppCntl&p1=not%20a%20function%2C%20got%20undefined
at angular.js:63
at assertArg (angular.js:1577)
at assertArgFn (angular.js:1587)
at angular.js:8422
at angular.js:7596
at forEach (angular.js:331)
at nodeLinkFn (angular.js:7583)
at compositeLinkFn (angular.js:7075)
at publicLinkFn (angular.js:6954)
at angular.js:1451
第一个错误是由“标题”引起的,第二个错误是由安全性引起的。