Apakah ada cara untuk mengizinkan beberapa domain silang menggunakan Access-Control-Allow-Originheader?
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-Originheader 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: Origintajuk saat Anda ingin menggunakan beberapa URL, lihat: fetch.spec.whatwg.org/#cors-protocol-and-http-caches