Apabila cuba mendayakan permintaan silang asal antara React, Node.js dengan Socket.IO, ralat "Akses daripada asal 'https://example.com' telah disekat walaupun saya telah membenarkan https://example.com/" timbul. Walaupun menambah kebenaran yang diperlukan, ralat berterusan.
Isu ini berpunca daripada salah faham tentang pengepala asal dan asal yang diterima dalam konfigurasi CORS.
Tajuk asal web jangan mengandungi garis miring mengekor. Contohnya, asal "https://googledocs-clone-sbayrak.netlify.app/" ialah "https://googledocs-clone-sbayrak.netlify.app". Menambah garis miring mengekor pada asal (cth., "https://googledocs-clone-sbayrak.netlify.app/") adalah tidak sah.
Konfigurasi CORS gunakan perbandingan bait demi bait untuk menentukan sama ada asal permintaan sepadan dengan asal yang dibenarkan. Dalam kes ini, asal yang dibenarkan ialah "https://googledocs-clone-sbayrak.netlify.app", manakala asal permintaan ialah "https://googledocs-clone-sbayrak.netlify.app/", yang merupakan ketidakpadanan .
Untuk menyelesaikan isu, laraskan asal yang dibenarkan dalam konfigurasi CORS agar sepadan dengan asal tepat tanpa garis miring mengekor:
cors: { origin: 'https://googledocs-clone-sbayrak.netlify.app' }
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat CORS Walaupun Menambah https://example.com pada Senarai Benar Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!