Apakah ada cara untuk mengizinkan beberapa domain silang menggunakan Access-Control-Allow-Origin
header?
Saya sadar akan hal itu *
, tetapi terlalu terbuka. Saya benar-benar ingin mengizinkan hanya beberapa domain.
Sebagai contoh, sesuatu seperti ini:
Access-Control-Allow-Origin: http://domain1.example, http://domain2.example
Saya sudah mencoba kode di atas tetapi sepertinya tidak berfungsi di Firefox.
Apakah mungkin untuk menentukan beberapa domain atau saya terjebak hanya dengan satu domain?
Access-Control-Allow-Origin
header tidak berarti bahwa domain lain tidak dapat memicu metode pada titik akhir ini (mis. metode REST API). Ini hanya berarti bahwa asal yang dibolehkan tidak dapat menggunakan hasil dalam javascript (browser memastikan ini). Untuk membatasi akses ke titik akhir untuk domain tertentu gunakan filter permintaan sisi server yang misalnya mengembalikan HTTP 401 untuk domain yang tidak diizinkan.
Vary: Origin
tajuk saat Anda ingin menggunakan beberapa URL, lihat: fetch.spec.whatwg.org/#cors-protocol-and-http-caches