Http звонок не отправит куки - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть приложение angular (порт 4200) и серверная часть flask python (порт 8080), которые одновременно работают и обмениваются данными на локальном хосте. Поскольку у меня возникли проблемы с установкой файлов cookie, необходимых для бэкэнда, я настроил файл / etc / hosts и добавил домен для обоих приложений:

127.0.0.1       app.localhost.com
127.0.0.1       server.localhost.com

После этого я смог успешно установить файлы cookie, но приложение angular к которому я обращаюсь через app.localhost.com, URL-адрес по-прежнему не будет отправлять куки с запросом (см. фото).

Я пытался установить повара ie во внешнем интерфейсе при загрузке приложения:

document.cookie = 'test' + '=' + 'access' + ';domain=localhost.com; path=/';

И я попытался установить повара ie как вызов API в бэкэнде

@application.route("/api/v1/cookies")
def set_cookie_role():
    resp = make_response('Set cookie', 200)
    resp.set_cookie('test', '12345', domain='localhost.com')
    return resp

Cookie which should be sent Request without Cookie which has been set

1 Ответ

0 голосов
/ 07 апреля 2020

Вы должны установить домен для повара ie в приложении как

localhost.com

вместо .localhost.com, чтобы app.localhost.com Будучи поддоменом, вы можете забрать повара ie домена.

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