Gunakan API Ambil untuk menghantar kuki
P粉066725148
P粉066725148 2023-08-21 17:18:31
0
2
527

Saya cuba menggunakan API Ambil baharu dan saya menghadapi masalah mengendalikan kuki. Khususnya, selepas log masuk berjaya, terdapat pengepala Kuki dalam permintaan akan datang, tetapi Ambil nampaknya mengabaikan pengepala ini dan semua permintaan yang saya buat menggunakan Ambil adalah tidak dibenarkan.

Adakah ini kerana Fetch belum bersedia lagi atau adakah Fetch tidak menyokong Cookies?

Saya menggunakan Webpack untuk membina aplikasi saya. Saya juga menggunakan Ambil dalam React Native dan tidak mempunyai masalah yang sama.

P粉066725148
P粉066725148

membalas semua (2)
P粉106711425

Sebagai tambahan kepada jawapan @Khanetor, bagi mereka yang berurusan dengan permintaan silang domain, berikut ialahcredentials: 'include'

Contoh permintaan pengambilan JSON:

fetch(url, { method: 'GET', credentials: 'include' }) .then((response) => response.json()) .then((json) => { console.log('Gotcha'); }).catch((err) => { console.log(err); });

https://developer.mozilla.org/en-US/docs/Web/API/Request/credentials

    P粉818088880

    Secara lalai, Fetch tidak menggunakan kuki. Untuk mendayakan kuki, silalakukan perkara berikut:

    fetch(url, { credentials: "same-origin" }).then(...).catch(...);
      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!