通常情况下,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' #允许访问的来源
]
设置指定来源注意点
:
http://127.0.0.1:1000
你发起请求时http://localhost:1000
数据就没法获得 总结 以上是内存溢出为你收集整理的Django跨域问题(CORS错误)全部内容,希望文章能够帮你解决Django跨域问题(CORS错误)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)