Я пытаюсь выучить и создать бэкэнд с помощью Laravel 12, он поставляется с инерцией, которая позволяет вам управлять вашими токенами и токеном CSRF для приложения React, но, основываясь на моем понимании его для приложения React, которое уже находится в тандеме с этим приложением Laravel. У меня есть собственное отдельное приложение React, в котором я хочу назвать API. Итак, что я пытаюсь сделать, это назвать некоторые AUT API -интерфейсы в Backend Laravel, в частности, /регистр, но это требует от токена CSRF. Поэтому я попытался начать сеанс, нанесли запрос на получение запроса на '/', это даст мне печенье xsrf на моем фронте. Я смог получить эти файлы cookie, но потом, когда я снова нажимал на запрос в /зарегистрировано, токен XSRF присутствует, но в файлах cookie, а не в фактическом заголовке запроса, и это даст мне ошибку «Сообщение»: «Черт CSRF Tocken Mismatch». /> Кэш-контроль:
no-cache, private
connection:
close
content-type:
text /html; charset=UTF-8
date:
Sun, 02 Mar 2025 07:59:55 GMT
host:
127.0.0.1:8000
link:
http://127.0.0.1:8000/build/assets/app-wKvlsDeH.css; rel = "предварительная нагрузка"; as = "style", http://127.0.0.1:8000/build/assets/app-0lmj1xg0.js; rel = "modulepreload", http://127.0.0.1:8000/build/assets/welcome-cmfphqlk.js; rel = "modulepreload"
set-cookie:
Xsrf-token = eyjpdii6innhrfowznvnskoyujznn2r4q3jprhc9psisinzhbhvlijoiq0v2d0jszdi4u0tgy0i0 Wknnm0tzvnkwrwjnymjnzwp5zex2btzhrzuvze81y1jjz0fzdxnfenm0citzufjjcmv3bk1mz2fayjfqytbbtfhzb Wnabdmyalbkofg1utcxb1p3mlhwtlllwthhve1dsvjrtvj2wtrltuhvazi5v2oilcjtywmioiii4mzkyodvhmmnmyz Azmzyyytnmnzrjzthjzdzinjflntrhndc3ndq0owzmzmvmownhmmqxnzg3mjaxogm4ndm1iiwidgfnijoiin0%3d; истекает = солнце, 02 марта 2025 г. 09:59:55 по Гринвичу; Максимальный возраст = 7200; path =/; безопасный; SameSite = none
set-cookie:
laravel_session = eyjpdii6ikluy1hprffnwe52v3jpbtfcrmvyzve9psisinzhbhvlijoiohdut3bzwfza3pv dct6k2zlofbnsg1uvvn2dvjntuzirhhyeufdnld1wwlvnwzoqjrgmu80mlizzk1utjvvb2hedytwnetmykjjymlvdm dptjjyl3jhqwztwmc4mxljmwg5rvbjn1nftxmwu2zkzlzkeyz2owuzjtvw5jmlkilcjtywmioii3n2y0mzyzmtqx Ntu5mzdmody3mdy5n2u1ngrjoda4mguzotq4n2y0mtawmwnmy2e1mti5mdiwyzixntiwmzqwiiwidgfnijoiin0%3d; истекает = солнце, 02 марта 2025 г. 09:59:55 по Гринвичу; Максимальный возраст = 7200; path =/; безопасный; httponly; SameSite = none < /p>
Заголовок REQ для /регистр выглядит так < /p>
cookie:
Xsrf-token = eyjpdii6ilm3sw5fmu5loxv1emp1ckhvcwpfb1e9psisinzhbhvlijoiwxhaahfdqlrwdg5yclvh Y2djeuppy0ztnlnenhdgblexbwc5vnjhngq1qw1fejvbmzzuovjcsxnibfj2slc5qznrmgo5rw9wvwpxou55nmnta 2N1CJL4DWXBCTLPT2TIB3R1BLHIV1HVDVDIAVBAM215EJROCKNKTMC5B0RNSNQILCJTYWMIOIJHMZBINWRHYTLIZW U4M2QYTY2YTGXYZU3NTE3MTNHMZA5Y2U1ZMJKZWU0MZG4MJQ2NGY0MJGZOTLKM2ZNGY4IIIWIDGFNIJOIIN0%3D; laravel_session = eyjpdii6ikpwd0hwznh1zmm4d29muhhkdxnnne9psisinzhbhvlijoinw5ewhpumelqqwrpc3 Rlvgruvndkunrnzfbrwutdytv0euu4rxyvufhprzu2vmn5dgtiaitxuu41dgz6odyywdvrmdldbgptsfhgyi95vmk5 Udu4qklxk05jufbvztvaskrwvlrfmfbyvue5vmt5s0q3umwzzzze5zhpryk9ju2milcjtywmioiiimzinwi1zjy5zj Exzmixn2fjyjhzwqwnzc5njqwnjc2otbmndvjowyxzju5ywzmzje3ntcwndbkzgm0mdc4iiwidgfnijoiin0%3d
Хост:
127.0.0.1:8000
Происхождение:
http: // localhost: 3000 < /p>
// Я думаю, что это должно иметь xsrf-token-переменную и в заголовке, чтобы быть успешным < /p>
, что я делаю неверно, и в заголовке, чтобы быть успешным < /p>
.const axiosInstance: AxiosInstance = axios.create({
baseURL: 'http://127.0.0.1:8000',
withXSRFToken: true,
withCredentials: true,
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
},
})
Подробнее здесь: https://stackoverflow.com/questions/794 ... avel-react
Установите токен CSRF/XSRF с Laravel + React ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1740902540
Anonymous
Я пытаюсь выучить и создать бэкэнд с помощью Laravel 12, он поставляется с инерцией, которая позволяет вам управлять вашими токенами и токеном CSRF для приложения React, но, основываясь на моем понимании его для приложения React, которое уже находится в тандеме с этим приложением Laravel. У меня есть собственное отдельное приложение React, в котором я хочу назвать API. Итак, что я пытаюсь сделать, это назвать некоторые AUT API -интерфейсы в Backend Laravel, в частности, /регистр, но это требует от токена CSRF. Поэтому я попытался начать сеанс, нанесли запрос на получение запроса на '/', это даст мне печенье xsrf на моем фронте. Я смог получить эти файлы cookie, но потом, когда я снова нажимал на запрос в /зарегистрировано, токен XSRF присутствует, но в файлах cookie, а не в фактическом заголовке запроса, и это даст мне ошибку «Сообщение»: «Черт CSRF Tocken Mismatch». /> Кэш-контроль:
no-cache, private
connection:
close
content-type:
text /html; charset=UTF-8
date:
Sun, 02 Mar 2025 07:59:55 GMT
host:
127.0.0.1:8000
link:
http://127.0.0.1:8000/build/assets/app-wKvlsDeH.css; rel = "предварительная нагрузка"; as = "style", http://127.0.0.1:8000/build/assets/app-0lmj1xg0.js; rel = "modulepreload", http://127.0.0.1:8000/build/assets/welcome-cmfphqlk.js; rel = "modulepreload"
set-cookie:
Xsrf-token = eyjpdii6innhrfowznvnskoyujznn2r4q3jprhc9psisinzhbhvlijoiq0v2d0jszdi4u0tgy0i0 Wknnm0tzvnkwrwjnymjnzwp5zex2btzhrzuvze81y1jjz0fzdxnfenm0citzufjjcmv3bk1mz2fayjfqytbbtfhzb Wnabdmyalbkofg1utcxb1p3mlhwtlllwthhve1dsvjrtvj2wtrltuhvazi5v2oilcjtywmioiii4mzkyodvhmmnmyz Azmzyyytnmnzrjzthjzdzinjflntrhndc3ndq0owzmzmvmownhmmqxnzg3mjaxogm4ndm1iiwidgfnijoiin0%3d; истекает = солнце, 02 марта 2025 г. 09:59:55 по Гринвичу; Максимальный возраст = 7200; path =/; безопасный; SameSite = none
set-cookie:
laravel_session = eyjpdii6ikluy1hprffnwe52v3jpbtfcrmvyzve9psisinzhbhvlijoiohdut3bzwfza3pv dct6k2zlofbnsg1uvvn2dvjntuzirhhyeufdnld1wwlvnwzoqjrgmu80mlizzk1utjvvb2hedytwnetmykjjymlvdm dptjjyl3jhqwztwmc4mxljmwg5rvbjn1nftxmwu2zkzlzkeyz2owuzjtvw5jmlkilcjtywmioii3n2y0mzyzmtqx Ntu5mzdmody3mdy5n2u1ngrjoda4mguzotq4n2y0mtawmwnmy2e1mti5mdiwyzixntiwmzqwiiwidgfnijoiin0%3d; истекает = солнце, 02 марта 2025 г. 09:59:55 по Гринвичу; Максимальный возраст = 7200; path =/; безопасный; httponly; SameSite = none < /p>
Заголовок REQ для /регистр выглядит так < /p>
cookie:
Xsrf-token = eyjpdii6ilm3sw5fmu5loxv1emp1ckhvcwpfb1e9psisinzhbhvlijoiwxhaahfdqlrwdg5yclvh Y2djeuppy0ztnlnenhdgblexbwc5vnjhngq1qw1fejvbmzzuovjcsxnibfj2slc5qznrmgo5rw9wvwpxou55nmnta 2N1CJL4DWXBCTLPT2TIB3R1BLHIV1HVDVDIAVBAM215EJROCKNKTMC5B0RNSNQILCJTYWMIOIJHMZBINWRHYTLIZW U4M2QYTY2YTGXYZU3NTE3MTNHMZA5Y2U1ZMJKZWU0MZG4MJQ2NGY0MJGZOTLKM2ZNGY4IIIWIDGFNIJOIIN0%3D; laravel_session = eyjpdii6ikpwd0hwznh1zmm4d29muhhkdxnnne9psisinzhbhvlijoinw5ewhpumelqqwrpc3 Rlvgruvndkunrnzfbrwutdytv0euu4rxyvufhprzu2vmn5dgtiaitxuu41dgz6odyywdvrmdldbgptsfhgyi95vmk5 Udu4qklxk05jufbvztvaskrwvlrfmfbyvue5vmt5s0q3umwzzzze5zhpryk9ju2milcjtywmioiiimzinwi1zjy5zj Exzmixn2fjyjhzwqwnzc5njqwnjc2otbmndvjowyxzju5ywzmzje3ntcwndbkzgm0mdc4iiwidgfnijoiin0%3d
Хост:
127.0.0.1:8000
Происхождение:
http: // localhost: 3000 < /p>
// Я думаю, что это должно иметь xsrf-token-переменную и в заголовке, чтобы быть успешным < /p>
, что я делаю неверно, и в заголовке, чтобы быть успешным < /p>
.const axiosInstance: AxiosInstance = axios.create({
baseURL: 'http://127.0.0.1:8000',
withXSRFToken: true,
withCredentials: true,
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
},
})
Подробнее здесь: [url]https://stackoverflow.com/questions/79478773/set-csrf-xsrf-token-with-laravel-react[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия