Cara Membetulkan Ralat 419 POST Laravel dalam Panggilan AJAX: Token Tidak Padan Selesai

Linda Hamilton
Lepaskan: 2024-10-31 17:47:02
asal
1000 orang telah melayarinya

How to Fix Laravel's 419 POST Error in AJAX Calls: Token Mismatch Resolved

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan