我已经在用python和django编写的AWS Elastic Beanstalk中部署了一个API应用程序。我现在正在开发前端,试图从中向AWS python服务器发送一个简单的get请求。尝试不同的解决方案来解决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上工作,因为它注册了多个访问控制允许源域
因此,从django.config中删除上述文件:代码后,问题仍然存在,因此合理的问题是,头部是由中间件和我无法删除的django.config代码添加的
有人能帮我找到解决办法吗
我也有同样的问题,要解决它,您需要在django.config中添加以下内容:
相关问题 更多 >
编程相关推荐