Django跨域问题(CORS错误)

Django跨域问题(CORS错误),第1张

概述Django跨域问题(CORS错误) 一.出现跨域问题(cors错误)的原因 二.Django解决跨域 1.安装django cors headers模块 2.注册AAP 3.添加中间件 三.跨域设置 Django跨域问题(CORS错误)一.出现跨域问题(cors错误)的原因

通常情况下,A网页访问B服务器资源时,不满足以下三个条件其一就是跨域访问

协议不同端口不同主机不同二.Django解决跨域

1.安装django-cors-headers模块

pip3 install django-cors-headers

2.注册AAP

INSTALLED_APPS = [	...	'corsheaders']

3.添加中间件

MIDDLEWARE = [	...	'corsheaders.mIDdleware.CorsMIDdleware']
三.跨域设置

settings.py中配置

1.允许所有来源访问

CORS_ORIGIN_ALLOW_ALL = True

2.允许部分来源访问

CORS_ORIGIN_ALLOW_ALL = False

CORS_ORIGIN_WHITEList = [
'http://example.com' #允许访问的来源

]

设置指定来源注意点:

来源必须标明:ip,端口,协议,而且ip,端口一一对应才能获取当中的127.0.0.1与localhost代表的不是同一个比如说你选了http://127.0.0.1:1000 你发起请求时http://localhost:1000 数据就没法获得 总结

以上是内存溢出为你收集整理的Django跨域问题(CORS错误)全部内容,希望文章能够帮你解决Django跨域问题(CORS错误)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1222946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存