Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 12.03.2020 13:59:25

419 unknown status

Столкнулся с такой проблемой, не знаю куда бежать...
Заголовок запроса:

Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Connection: keep-alive
Content-Length: 325
Content-Type: application/x-www-form-urlencoded
Host: lk.tezarius.ru
Origin: [url]https://lk.site.ru[/url]
Referer: [url]https://lk.site.ru/ru/databases/list[/url]
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:48.0) Gecko/20100101 Firefox/48.0
X-CSRF-TOKEN: D9Mtg3BdIpccQEfnqCwoHTP0yRJfHAlFDKlqWVtZ

Я уже пробовал в _token передать, не помогло

Дано: Windows XP, Firefox 48, данные отправляю через fetch.
Грешу на fetch, но оно тогда не работало бы вообще?!
В ответе вижу html данные с таким титлом: <title>Страница устарела</title>
С гуглом справиться не смог...

Не в сети

#2 12.03.2020 15:40:11

Re: 419 unknown status

Скорее всего мало инфы, докину, надеюсь, кто-то сгуглит и не потратит кучу времени

Используется SweetAlert2, в котором на confirm используется fetch
Переписал fetch на ajax завернутым в promise, сравнил ответы

У ajax+promise в заголовках было несколько отличий, ключевое:

Cookie: XSRF-TOKEN=eyJpdiI6IjhOM01rUno3aFlmT0RVRmIxMG1GR0E9PSIsInZhbHVlIjoiR2ZFUU4wbXpIMWFLS0R0WGZUZGZuN2pPdVNJM1o0MFp5RWo4RWEzUFRaWjlkdCs0RkFONW9XQkNHTlwvanU5YjgiLCJtYWMiOiI0YmFmZjEyZWI4N2M4NmYyOGE3YTQ3MmY3NTYxMmVkMzM4ODNmZTc2ZjRmZWJjMGM4YWRlNjZmYjg4M2I2N2JmIn0%3D; lk_tezarius_ru_session=eyJpdiI6InJ5MVlZYjVtZ2xicHJDR2dqNzlENGc9PSIsInZhbHVlIjoidFFJK1JrTG1lNktOemk4RTBzTkJxTlRrQzEzdkxrd2ltVTJ1M1A3WVNsQmVYKzdrbktZeXRWdGRlNm93cndqTSIsIm1hYyI6IjVmODBmMTIyYTBlNDY1OGE5NjJmZWUxNWFiZDJmMTQxYTNiMjhkMzU2MTgxYzcwZTk1MjI4ODYyYTJlN2JlY2QifQ%3D%3D; _ym_uid=1584005840958476486; _ym_d=1584005840; _ym_isad=2; _ym_visorc_56871007=w

В итоге, включил куки через опцию

credentials: 'include',

И все заработало

Всех заглянувших благодарю...

Не в сети

Подвал раздела