Несмотря на то, что CORS настроен через интерфейс API Gateway, а заголовок Access-Control-Allow-Origin установлен, я по-прежнему получаю следующую ошибку при попытке вызова API от AJAX в пределах Chrome:API Gateway CORS: нет заголовка «Access-Control-Allow-Origin»
XMLHttpRequest не может загрузить . В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Поэтому исходный 'null' не допускается. Ответ был HTTP код статуса 403.
Я попытался ПОЛУЧИТЕ URL через Postman и он показывает выше заголовок успешно прошел:
И из OPTIONS réponse:
Как я могу назвать свой API из браузера, не возвращаясь к JSON-P?
У вас есть устройство на S3? Если да, можете ли вы поднять «политику ведра»? Убедитесь, что у вас есть метод в вашей политике – iSkore
Нет @iSkore, он настроен на другом сервере для тестирования. Я также пробовал это при доступе к файлу локально с моего ПК и через другие серверы. Есть ли что-то, что мне нужно настроить на сервере хостинга страницы, чтобы разрешить использование CORS? Я понимаю, что только сервер API нуждается в настройках, измененных для CORS. – makinbacon
Итак, вы добавили политику CORS в свой API? И что вы подразумеваете под «сервером хостинга страниц»? Просто обычный сервер или статический сервер – iSkore