Chociaż CORS został skonfigurowany za pomocą bramki API i ustawiony jest nagłówek Access-Control-Allow-Origin, nadal pojawia się następujący komunikat o błędzie podczas próby wywołania API z AJAX w Chrome:Brama API CORS: brak nagłówka "Access-Control-Allow-Origin"
XMLHttpRequest nie może załadować . Na żądanym zasobie nie ma nagłówka "Access-Control-Allow-Origin". Pochodzenie "null" jest zatem niedozwolone. Odpowiedź miała kod stanu HTTP 403.
próbowałem GET URL poprzez Postman i pokazuje powyższy nagłówek jest pomyślnie przeszły:
I od réponse opcje:
Jak mogę połączyć się z interfejsem API z poziomu przeglądarki bez powrotu do JSON-P?
Czy masz go skonfigurowany na S3? Jeśli tak, czy mógłbyś podać "Politykę kubełka"? Upewnij się, że masz metodę w swojej polityce – iSkore
Nie @iSkore jest ona skonfigurowana na innym serwerze do testowania. Próbowałem również podczas dostępu do pliku lokalnie z mojego komputera i innych serwerów. Czy jest coś, co muszę skonfigurować na stronie hostingu serwera, aby umożliwić korzystanie z CORS? Rozumiem, że tylko serwer API potrzebuje ustawień zmodyfikowanych dla CORS. – makinbacon
Więc czy dodałeś do swojego API politykę CORS? A co masz na myśli "serwer hostingu stron"? Tylko zwykły serwer lub serwer statyczny – iSkore