Файл cookie не отображается в ответе на запрос перекрестного источника api get - PullRequest
0 голосов
/ 27 января 2019

Обновление: когда я захожу на маршрут API в URL-адресе, файл cookie устанавливается, но не устанавливается, когда выполняется запрос javascript.Я пытаюсь установить cookie на запрос перекрестного происхождения.В соответствии с документами Node.js, которые я могу сделать:

router.route("/:id").get(
    function(req,res){
        res.setHeader('Set-Cookie', 'beer=sour');
        console.log('response: ', res);
        res.sendStatus(200)
    })

Или с помощью экспресс-функции:

function(req,res){
    res.cookie('name', 'tobi', {});
     res.sendStatus(200)
}

, которая появляется, чтобы установить его, когда я консоль регистрирую ответ на серверперед отправкой.

{ 'x-powered-by': [ 'X-Powered-By', 'Express' ],
 'set-cookie':
  [ 'Set-Cookie',
    'name=tobi; Domain=.example.com; Path=/admin; Secure' ] } }

По ответу клиента я не могу найти cookie!

componentDidMount(){
    axios.get(`http://localhost:3000/authentication/${this.props.match.params.id}`)
    .then(function(data){
      console.log('data: ', data)
    })
  }

logs:

 headers:
        Accept: "application/json, text/plain, */*"
        __proto__: Object

Возможно, я предполагаюэто было бы под «заголовками», как логически логично.Но нигде в объекте ответа я не могу найти cookie.

Я тоже посмотрел в файле document.cookie на консоли.

Что мне здесь не хватает?

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