广告位联系
返回顶部
分享到

解决django跨域的问题小结(Hbuilder X)

python 来源:互联网 作者:佚名 发布时间:2024-10-06 22:37:30 人浏览
摘要

前言:使用django做后端,Hbuilder X 做前端开发时,使用内置浏览器正常,但是使用运行到Chrome时就报错Ensure CORS response header values are valid,原来是跨域问题 一、安装库django-cors-headers 二、配置

前言:使用django做后端,Hbuilder X 做前端开发时,使用内置浏览器正常,但是使用运行到Chrome时就报错Ensure CORS response header values are valid,原来是跨域问题

一、安装库django-cors-headers

二、配置settings的INSTALLED_APPS

添加下图

1

2

3

4

5

INSTALLED_APPS = [ 

    ... 

    'corsheaders', 

    ... 

]

三、配置settings的MIDDLEWARE

添加

1

2

3

4

5

MIDDLEWARE = [ 

    ... 

    'corsheaders.middleware.CorsMiddleware', 

    ... 

]

四、配置settings的CORS_ALLOWED_ORIGINS

1

2

3

4

5

CORS_ALLOWED_ORIGINS = [ 

    "http://localhost:8080",  # 替换为你的前端应用的URL 

    # 或者使用 '*' 来允许所有源(不推荐) 

    # '*' 

]

我是本地调试

注意:

不要将CORS_ALLOWED_ORIGINS设置为'*',除非你真的想要允许所有源访问你的API。这样做会使你的API容易受到跨站请求伪造(CSRF)和其他类型的攻击。

五、测试


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计