Реакция по обмену файлами между доменами - PullRequest
0 голосов
/ 03 марта 2019

Я создал SPA, используя ReactJS и используя axios, чтобы сделать запрос к внутреннему серверу.В качестве внутреннего сервера используется основанный на Python фреймворк Bottle.Я устанавливаю следующие заголовки ответа для отправки куки в ответ.

response.headers['Access-Control-Allow-Credentials'] = 'true'
response.headers['Access-Control-Allow-Origin'] = '*'
response.headers['Access-Control-Allow-Methods'] = 'OPTIONS, GET, POST, PUT, DELETE'
response.headers['Access-Control-Allow-Headers'] = 'Content-Type'
response.headers['Access-Control-Expose-Headers'] = 'X-Requested-With, X-HTTP-Method-Override, Content-Type, Accept, Set-Cookies'

Приложение React работает на локальном хосте: 3000, а внутренний сервер работает на локальном хосте: 8080.

При вызове сетевого API я получаю следующие заголовки ответа:

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Content-Type
Access-Control-Allow-Methods:OPTIONS, GET, POST, PUT, DELETE
Access-Control-Allow-Origin:*
Access-Control-Expose-Headers:X-Requested-With, X-HTTP-Metho…ent-Type, Accept, Set-Cookie
Content-Length:0
Content-Type:text/html; charset=UTF-8
Date:Sun, 03 Mar 2019 17:27:39 GMT
Server:WSGIServer/0.1 Python/2.7.15
Set-Cookie:key=value; Domain=127.0.0.1; Path=/

но в объекте ответа axios эти заголовки отсутствуют.Я хочу установить куки в браузере, но это не работает.

Пожалуйста, кто-нибудь предложит получить доступ к куки в CORS.

...