【1127 | Day67】跨域

drf跨域问题

1. 什么是跨域?

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。

出现以下三种情况时,即为跨域:

'''
1.协议不同:http 与 https间进行交互
2.端口不同:不同端口代表不同应用,直接进行交互
3.ip不同:ip地址不同,代表主机不同,不同服务器进行交互
'''

eg:

2. 怎么解决跨域?

'''
安装django-cors-headers模块

在settings.py中配置
# 注册app
INSTALLED_APPS = [
	...
	'corsheaders'
]
# 添加中间件
MIDDLEWARE = [
	...
	'corsheaders.middleware.CorsMiddleware'
]
# 允许跨域源
CORS_ORIGIN_ALLOW_ALL = True
'''
posted @ 2019-11-27 13:06  fxyadela  阅读(118)  评论(0编辑  收藏  举报