Ошибка 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

Я думаю, что это похоже на проблему, которая у меня была

  1. first pip install django-cors-headers

  2. Затем перейдите к вашим установленным приложениям и добавьте 'corsheaders'

  3. Затем добавьте нижеприведенное значение в код настроек в качестве переменной

    CORS_ORIGIN_ALLOW_ALL = True

Надеемся, что это сработает.

enter image description hereenter image description here

Вернуться на верх