Я развернул приложение API на AWS Elasti c Beanstalk, написанном на python и django. Сейчас я разрабатываю интерфейс, из которого пытаюсь отправить простой запрос get на сервер AWS python. Пытаясь по-разному решить проблему с заголовком CORS, я добавил:
files:
"/etc/httpd/conf.d/cors.conf" :
mode: "000644"
owner: root
group: root
content: |
<Location "/">
Header set Access-Control-Allow-Origin: *
Header set Access-Control-Allow-Methods: "POST, GET, PUT, DELETE, OPTIONS"
Header add Access-Control-Allow-Headers: "Authorization, Content-Type, Accept"
Header set Access-Control-Allow-Credentials: true
SetOutputFilter DEFLATE
</Location>
в файл django .config, благодаря которому он работал на AWS, но не локально (файл django .config находится в файл .ebextensions). Вместо этого я решил использовать промежуточное программное обеспечение 'django -cors-headers', чтобы оно работало как локально, так и на AWS. Но теперь он не будет работать на AWS, поскольку он регистрирует несколько доменов Access-Control-Allow-Origin.
Таким образом, после удаления вышеуказанных файлов: code из django .config проблема осталась, поэтому разумной проблемой было бы то, что заголовок добавлялся как промежуточным программным обеспечением, так и кодом django .config, который я ' Я не могу удалить.
Может ли кто-нибудь помочь мне найти решение?