Я пытаюсь реализовать токен на странице входа.Бэкэнд возвращает ответ OPTIONS и ответ POST.
Моя проблема в том, что OPTION не сохраняет его, и когда мой интерфейс обрабатывает ответ, по какой-то причине мой токен имеет значение null.
Request URL: http://10.129.194.145:7020/PrecisionServices/login
Request Method: OPTIONS
Status Code: 200 OK
Remote Address: 10.129.194.145:7020
Referrer Policy: no-referrer-when-downgrade
Access-Control-Allow-Headers: Authorization, Content-Type, Accept, x-requested-with, Cache-Control
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 3600
Content-Length: 0
Date: Thu, 27 Sep 2018 19:03:26 GMT
Request URL: http://10.129.194.145:7020/PrecisionServices/login
Request Method: POST
Status Code: 200 OK
Remote Address: 10.129.194.145:7020
Referrer Policy: no-referrer-when-downgrade
Access-Control-Allow-Headers: Authorization, Content-Type, Accept, x-requested-with, Cache-Control
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 3600
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiI4MDQ5NDE3MCIsImV4cCI6MTUzODA3NzM2N30.Qq5CsPaIHjF-7cLt7bjVm4idEQ73xSAeguoqYAquulVqW-uuNIBr2UjJEOsKKfVZcrHYDem1Nly15INIcAdxEg
$http({
method: 'POST',
url: config.service_base + 'login',
headers: {
'Content-Type': 'application/json',
},
data: {
user: factory.data.username,
passwd: factory.data.password
},
}).then(function(response) {
console.log(response);
layoutFactory.locker('doing-login', false);
if (response.status == 200) {
var token = response.headers('Authorization');
if (token != null){
window.localStorage.setItem('token', token.replace('Bearer ',''));
}
factory.getMenu();
}
Есть догадки?Спасибо