django笔记-跨域请求
-
在前后端分离模式下,前端与后端分别是不同的端口,这就涉及到跨域访问数据的问题,因为浏览器的同源策略,默认是不支持两个不同域名间相互访问数据,而我们需要在两个域名间相互传递数据,这时我们就要为后端添加跨域访问的支持。
-
通过django-cors-headers扩展来解决后端对跨域访问的支持。
1)安装:pip3 install django-cors-headers
2)安装应用:
INSTALLED_APPS = ( 'corsheaders', )
3)中间层设置:
MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', ]
4)添加白名单
CORS_ORIGIN_WHITELIST = ( 'http://127.0.0.1:8080', 'http://localhost:8080', 'https://localhost:8080', ) CORS_ALLOW_CREDENTIALS = True # 允许携带cookie
-
关闭django默认配置的跨域请求伪造保护
到此結束,感謝閲讀~~~~~~~~~~~~~
小白自学,各路神仙勿喷