Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Betulkan \'XMLHttpRequest tidak boleh dimuatkan...permintaan hanya disokong untuk protokol: http, data...\' Ralat CORS dalam Sudut dan Ekspres?
Ralat CORS: "XMLHttpRequest tidak boleh dimuatkan...permintaan hanya disokong untuk protokol: http, data..."
Masalah:
Apabila cuba mengakses rentetan JSON melalui Perkhidmatan Angular daripada Express belakang, pengguna mungkin menghadapi ralat CORS berikut: "XMLHttpRequest tidak boleh memuatkan localhost:4201/ticker. Permintaan asal silang hanya disokong untuk skema protokol: http, data, chrome, chrome-extension, https."
Jawapan:
Ralat ini berlaku apabila menggunakan protokol URL yang salah dalam permintaan. Untuk menyelesaikannya, pastikan protokol dinyatakan secara eksplisit dalam URL.
Dalam kes khusus ini, penyelesaiannya ialah menambah "http://" sebelum alamat localhost dalam bahagian belakang Express, seperti berikut:
this._baseUrl = 'http://localhost:4201/';
Ini memastikan format URL yang betul digunakan untuk memenuhi permintaan dan menyelesaikan ralat CORS.
Atas ialah kandungan terperinci Bagaimana untuk Betulkan \'XMLHttpRequest tidak boleh dimuatkan...permintaan hanya disokong untuk protokol: http, data...\' Ralat CORS dalam Sudut dan Ekspres?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!