Memahami Perkongsian Sumber Rentas Asal (CORS) dalam AngularJS
Apabila anda mencipta aplikasi dalam AngularJS yang berinteraksi dengan API jauh daripada domain yang berbeza, anda mungkin menghadapi isu Perkongsian Sumber Silang Asal (CORS). Isu ini timbul apabila penyemak imbas anda menghalang panggilan API disebabkan oleh sekatan keselamatan.
Untuk mendayakan CORS dalam AngularJS, anda mungkin telah menjumpai tetapan konfigurasi seperti:
myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; });
Walau bagaimanapun, ia adalah penting untuk ambil perhatian bahawa tetapan ini hanya membenarkan penyemak imbas anda cuba membuat permintaan silang asal. Mereka tidak memberikan kebenaran untuk mengakses API jauh.
Kebenaran untuk mengakses sumber silang asal mesti diberikan secara eksplisit oleh pelayan yang anda cuba berinteraksi. Ini bermakna mengkonfigurasinya untuk memasukkan pengepala CORS yang sesuai dalam responsnya.
Berikut ialah pemahaman asas tentang cara CORS berfungsi:
Malangnya, anda tidak boleh mendayakan CORS dari dalam kod AngularJS anda. Pelayan yang anda cuba sambungkan mesti dikonfigurasikan untuk membenarkan permintaan silang asal dengan menambahkan pengepala CORS yang sesuai pada responsnya. Tanpa konfigurasi ini, aplikasi AngularJS anda akan terus menghadapi ralat CORS.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyelesaikan Isu Perkongsian Sumber Silang (CORS) dalam Aplikasi AngularJS Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!