Rumah >pembangunan bahagian belakang >tutorial php >Cara Membetulkan Ralat 419 POST Laravel dalam Panggilan AJAX: Token Tidak Padan Selesai
Ralat 419 POST: Menyelesaikan Isu Pengesahan Token Laravel dalam Panggilan Ajax
Ralat 419 POST Laravel biasanya timbul dalam panggilan API dan pengesahan semula . Laravel mengekalkan "token" CSRF untuk sesi pengguna aktif bagi memastikan pengguna yang disahkan memulakan semua permintaan.
Untuk menyelesaikan ralat ini dalam panggilan Ajax, masukkan kod ini dalam skrip anda:
<code class="javascript">$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });</code>
Ini menambahkan token CSRF pada pengepala Ajax, membenarkan pelayan mengesahkan ketulenan permintaan.
Sebagai alternatif, anda boleh mengecualikan URI tertentu daripada perisian tengah token VerifyCSRF, seperti yang dilihat di bawah:
<code class="php">protected $except = [ '/route_you_want_to_ignore', '/route_group/* ];</code>
Dengan mengecualikan laluan ini, anda menghalang Laravel daripada menyemak token CSRF untuk permintaan ke URL tersebut. Pendekatan ini mungkin lebih baik untuk penyepaduan API tertentu atau pemuatan halaman statik.
Ingat untuk mempertimbangkan implikasi keselamatan apabila mengecualikan laluan daripada perlindungan CSRF. Dalam sesetengah kes, langkah keselamatan tambahan mungkin perlu dilaksanakan untuk mengimbangi kekurangan pengesahan token CSRF.
Atas ialah kandungan terperinci Cara Membetulkan Ralat 419 POST Laravel dalam Panggilan AJAX: Token Tidak Padan Selesai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!