Получить csrftoken cookie с помощью React - PullRequest
0 голосов
/ 04 января 2019

Я делаю свое первое приложение с React , взаимодействуя с Django Rest Framework фоновым приложением.Они оба работают на своих локальных серверах.

Я обнаружил, что запросы от React внешнего интерфейса (которые отправляются с Axios ) требуют csrftokenпеченье .Я прочитал и следовал Документация Django об этом, но я всегда получаю undefined csrftoken cookie .

Это код запроса:

handleClick() {
    var csrftokenCookie = Cookies.get('csrftoken');
    console.log(csrftokenCookie);

    const axios = require('axios');
    axios.post('http://127.0.0.1:8000/es/api-auth/login/', {
      next: '/',
      username: 'admin@funtastic.tours',
      password: 'funtadmin'
    })
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    })
  }

Я печатаю на консоли результат Cookies.get('csrftoken'), и я вижу, что это всегда undefined.

Я не знаю, чего мне не хватает, чтобы иметь возможностьполучите csrftoken cookie .

...