S_pectator 2022-07-31 10:47 采纳率: 72.2%
浏览 22
已结题

web前后分离跨域请求问题

框架: django

情景: 在架设前后端分离时, 采用了本地做前端, 阿里云做后端数据接口. 然后就出现了跨域请求的相关问题, 跨域在预期内, 已经提前设置好django-cors-headers, 但是问题来了, 就是不工作, 反复出现提示 No 'Access-Control-Allow-Origin' header is present on the requested resource(不带跨域是能正常返回的).

img

img

猜测是cors没工作, 然后检查了所有设置, 无误. 中途更换了许多测试方法, 包括把降低cors版本, 重新搭建django等, 但是无效.

最后进行了本地的测试, 不走云端, 直接本地搭跨域. django新建了两个不同端口的项目, 用相同的设置, 成功打通, 之前因为打不通头疼, 现在打通了更头疼. 为啥呢?? 猜测涉及到nginx? 但是我没有头绪验证, 请各位大手子赐教.

img

img

运行环境:
本地 : windows
django 3.2.14
django-cors-headers 3.13.0

云服务器: centos7
django 3.2.14
django-cors-headers 3.13.0
uwsgi 2.0.20
nginx 1.20.1

  • 写回答

1条回答 默认 最新

  • S_pectator 2022-07-31 11:09
    关注

    已解决~~~ 问题都排查到最后一关了, 搜了下果然是nginx需要配置跨域, 自行调试解决了

    评论

报告相同问题?

问题事件

  • 系统已结题 8月8日
  • 创建了问题 7月31日

悬赏问题

  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询