Ошибка CORS при вызове API из пользовательского домена Lambda
У меня есть django backend, который позволяет использовать 2 домена (я использую django-cors)
https://xxxxxx.execute-api.us-east-2.amazonaws.com
https://mycustomdomainname.com
При доступе к сайту через https://xxxxxx.execute-api.us-east-2.amazonaws.com вызовы API работают так, как ожидалось.
Но когда я получаю доступ на моем пользовательском домене, я получаю ошибку CORS
Доступ к XMLHttpRequest по адресу 'https://cool.api/api/v1/' от источника 'https://mycustomdomainname.com' был заблокирован политикой CORS: На запрошенном ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'.
Редактировать: django обслуживается за AWS ELB
Я думаю, что это похоже на проблему, которая у меня была
first pip install django-cors-headers
Затем перейдите к вашим установленным приложениям и добавьте 'corsheaders'
Затем добавьте нижеприведенное значение в код настроек в качестве переменной
CORS_ORIGIN_ALLOW_ALL = True
Надеемся, что это сработает.