Варианты запроса и сообщение - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь реализовать токен на странице входа.Бэкэнд возвращает ответ 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();
            }

Есть догадки?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...