Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Posmen tidak mendapat ralat "'Access-ControlAllow-Origin' tidak wujud pada sumber yang diminta" dalam JavaScript

Mengapa Posmen tidak mendapat ralat "'Access-ControlAllow-Origin' tidak wujud pada sumber yang diminta" dalam JavaScript

WBOY
WBOYke hadapan
2023-08-24 17:45:06583semak imbas

为什么 Postman 在 JavaScript 中没有收到“请求的资源上不存在‘Access-ControlAllow-Origin’标头”错误

Masalah:

Apabila kami cuba membuat permintaan rangkaian ke pelayan jauh yang asalnya berbeza daripada url semasa (dari mana kami membuat permintaan), kami mungkin menerima CORS disebabkan isu asal yang berbeza dalam ralat rangkaian, dan kami berjaya mengelakkan ralat CORS ini apabila menggunakan alat seperti Posman.

Kami perlu menerangkan perbezaan dalam tingkah laku tindak balas apabila meminta melalui rangkaian Apabila diminta melalui sambungan seperti Posmen.

Penjelasan:

Apabila kami menggunakan rangkaian untuk membuat permintaan rangkaian ke domain yang berbeza daripada yang terdapat di halaman kami penyemak imbas, yang menyekat permintaan tanpa memberitahu atau menghubungi pelayan, Atas sebab keselamatan, permintaan asal yang sama biasanya dibenarkan.

Tetapi apabila kami menggunakan Posmen atau mana-mana alat sedemikian, mereka tidak dihadkan oleh dasar ini. rangkaian Halaman boleh menggunakan objek XMLHttpRequest untuk menghantar dan menerima data daripada pelayan jauh, tetapi Mereka tertakluk kepada dasar asal yang sama, tetapi sambungan seperti Posmen tidak. satu Sambungan boleh berkomunikasi dengan pelayan jauh di luar asalnya, itulah sebabnya Posman Permintaan telah berjaya dibuat, tetapi halaman gagal dengan ralat CORS.

Atas ialah kandungan terperinci Mengapa Posmen tidak mendapat ralat "'Access-ControlAllow-Origin' tidak wujud pada sumber yang diminta" dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam