Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memasukkan Kuki secara Automatik dalam Permintaan Axios?
Mengautomasikan Kemasukan Kuki dalam Permintaan Axios
Apabila menggunakan Axios untuk menghantar permintaan daripada pelanggan ke pelayan Express.js, selalunya perlu untuk sertakan kuki dalam pengepala permintaan. Walau bagaimanapun, menambah kuki secara manual pada setiap permintaan boleh membosankan dan terdedah kepada ralat. Nasib baik, Axios menyediakan penyelesaian kepada masalah ini.
Untuk memasukkan kuki secara automatik dalam permintaan Axios, anda boleh menggunakan sifat withCredentials. Sifat ini menunjukkan sama ada permintaan itu harus memasukkan bukti kelayakan (kuki, Pengesahan HTTP) dalam pengepalanya atau tidak.
Menetapkan dengan Kredensial Secara Manual
Untuk permintaan khusus, anda boleh menetapkan dengan Kredensial terus apabila membuat permintaan:
axios.get('some api url', { withCredentials: true }).then(response => ...
Mendayakan withCredentials for All Requests
Jika anda mahu semua permintaan Axios menyertakan kuki secara automatik, anda boleh menetapkan sifat withCredentials secara global seperti ini:
axios.defaults.withCredentials = true
Membuat Axios Tersuai Contoh dengan withCredentials
Pilihan lain ialah membuat Axios tersuai instance dengan withCredentials enabled for specific requests:
const instance = axios.create({ withCredentials: true, baseURL: BASE_URL }) instance.get('/todos')
Nota:
Jika anda menggunakan domain lain untuk klien dan pelayan anda, menetapkan denganCredentials kepada true ialah diperlukan untuk membolehkan pelayan membaca kuki yang dihantar oleh pelanggan.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Kuki secara Automatik dalam Permintaan Axios?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!