Rumah > hujung hadapan web > tutorial js > Mengapa Dasar CORS Saya Menyekat Permintaan daripada \'https://example.com/\' dengan Slash Mengekor?

Mengapa Dasar CORS Saya Menyekat Permintaan daripada \'https://example.com/\' dengan Slash Mengekor?

Barbara Streisand
Lepaskan: 2024-11-03 15:46:03
asal
428 orang telah melayarinya

Why Does My CORS Policy Block Requests from 'https://example.com/' with a Trailing Slash?

Akses dari asal 'https://example.com/' telah disekat oleh dasar CORS: Respons kepada permintaan pra-penerbangan tidak lulus semakan kawalan akses: Ia tidak tidak mempunyai status HTTP ok.

TL;DR


Asal web tidak mengandungi laluan. Sehubungan itu, https://googledocs-clone-sbayrak.netlify.app/ adalah bukan asal Web yang sah. Jatuhkan garis miring mengekor itu.

Lagi Butiran tentang Asal Web CORS


Tiada Tanda Potongan Mengekor Dibenarkan dalam Nilai Pengepala Asal;

https://googledocs-clone-sbayrak.netlify.app
Salin selepas log masuk
tanpa sebarang garis miring.

Perbandingan Bait demi Bait pada Bahagian Pelayan

Anda menggunakan Socket.IO, yang bergantung pada pakej cors Node.js. Pakej itu tidak akan menetapkan sebarang Access-Control-Allow-Origin dalam respons jika asal permintaan tidak betul-betul sepadan dengan nilai asal konfigurasi CORS anda (https://googledocs-clone-sbayrak.netlify.app/).

Menyatukan Semuanya

Jelas sekali,

'https://googledocs-clone-sbayrak.netlify.app' ===
'https://googledocs-clone-sbayrak.netlify.app/'
Salin selepas log masuk
menilai kepada palsu, yang menyebabkan pakej cors tidak menetapkan sebarang Access-Control-Allow-Origin pengepala dalam respons, yang menyebabkan semakan CORS gagal dalam penyemak imbas anda, maka ralat CORS yang anda perhatikan.

Contoh daripada Fetch Standard

Bahagian 3.2.5 daripada Fetch Standard malah memberikan contoh yang mencerahkan tentang kesilapan ini:

Access-Control-Allow-Origin: https://rabbit.invalid/
Salin selepas log masuk
dan menerangkan sebab ia menyebabkan semakan CORS gagal:

A asal bersiri tidak mempunyai garis miring.



Atas ialah kandungan terperinci Mengapa Dasar CORS Saya Menyekat Permintaan daripada \'https://example.com/\' dengan Slash Mengekor?. 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