Я создал приложение с Laravel 5.7.16 и Angular2, и все отлично работает на моем локальном хосте.
Однако на живом сервере я получил «419 ошибку» при отправке почтовых запросов.После некоторых исследований я пришел к выводу, что это, вероятно, связано с проблемой с XSRF-TOKEN.Затем, сравнивая то, что происходило на моем локальном хосте и на живом сервере, я заметил, что живой сервер не устанавливает cookie-файл XSRF-TOKEN при первоначальном запросе.
Я не устанавливаю явно XSRF-TOKEN в моем почтовом HTTP-запросе Angular2, но, насколько я понял, Angular2 делает это автоматически, если файл cookie XSRF-TOKEN изначально устанавливается приложением на стороне сервера.
Есть ли у кого-нибудь идеи о том, как яможно решить эту проблему?
Редактировать: Я только что попытался добавить один из моих маршрутов публикации сообщений в массив $ кроме VerifyCsrfToken, и это работает.Однако это скорее обходной путь, нежели реальное решение.Интересно, что после выполнения «разрешенного» маршрута возвращается XSRF-TOKEN, и все остальные маршруты работают.Я думаю, что это подтверждает идею о том, что XSRF-TOKEN не возвращается при начальной загрузке приложения.С чего бы это?
Спасибо.