Невозможно получить заголовок Set-Cookies из API Django - PullRequest
0 голосов
/ 13 июня 2018

Я получаю эти ошибки, когда пытаюсь использовать Django API.Я использовал ReactJS для Frontend и DjangoREST для Backend.

Когда для withCredentials установлено значение False, я получил эту ошибку.

Не удалось загрузить https://retailo -dot-dogwood-keep-190311.appspot.com / admin /: Поле заголовка запроса Access-Control-Allow-Origin не разрешено Access-Control-Allow-Headers в ответе перед полетом.login-form.jsx: 58

Когда True, я получил эту ошибку.

Не удалось загрузить https://retailo -dot-dogwood-keep-190311.appspot.com / admin / : Ответ на предварительный запрос не проходит проверку контроля доступа: значение заголовка «Access-Control-Allow-Origin» в ответе не должно быть подстановочным знаком «*», когдарежим учетных данных запроса - «включить».Происхождение 'http://localhost:3000' поэтому не допускается.Режим учетных данных запросов, инициированных XMLHttpRequest, контролируется атрибутом withCredentials.

Я использовал Axios, и это мой код.

     axios.get('https://retailo-dot-dogwood-keep-190311.appspot.com/admin/',{ 
        // withCredentials: true,
     headers: {
     'Access-Control-Allow-Origin': 'include',
     'Content-Type': 'application/json',
     },
    // credentials: 'same-origin',
    })
    .then(function (response) {
        console.log(response);
    })
    .catch(function (error) {
        console.log(error);
    });

1 Ответ

0 голосов
/ 13 июня 2018

Это не ошибка от React.Это вам нужно изменить в настройках Django.Вы имеете право CORS со своей стороны Django.

https://github.com/ottoyiu/django-cors-headers

пожалуйста, посмотрите на ссылку выше.Измените настройки в соответствии с этим.

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