DRF跨域后端解决之django-cors-headers的使用
程序员文章站
2022-06-08 22:06:38
在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署在不同的web服务器上,因为我们...
在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署在不同的web服务器上,因为我们是后端程序员,因此我要通过后端的程序实现跨域。当然如果前端框架是vue的话,则可以代理服务实现跨域,我也就知道一点点,如果有兴趣,大家可以自行搜索哦。
drf后端实现跨域我们使用一个第三方扩展——— djangocorsheaders
安装
pip install django-cors-headers
注册
installed_apps = ( 'corsheaders', )
添加中间件
middleware = [ 'corsheaders.middleware.corsmiddleware', #最好添加至第一行 ]
配置白名单
#单个配置 cors_origin_whitelist =( ' 域名', ) #正则配置: cors_origin_regex_whitelist =(r'^(https?://)?(\w+\.)?jim\.com $',)
或者直接允许所有主机跨域
cors_origin_allow_all = true 默认为false
一般情况下,我们配置这些就足够,当然最为一个出名的扩展,肯定做的很完美,更多的配置,请访问:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇:
下一篇: Tsql 下建立oracle数据库步骤
推荐阅读
-
DRF跨域后端解决之django-cors-headers的使用
-
springboot解决前后端分离时的跨域问题
-
跨域解决之JSONP和CORS的详细介绍
-
开发中解决Access-Control-Allow-Origin跨域问题的Chrome神器插件,安装及使用
-
vue中axios解决跨域问题和拦截器的使用方法
-
PHP ajax跨子域的解决方案之document.domain+iframe实例分析
-
PHP下ajax跨域的解决方案之window.name实例分析
-
PHP下ajax跨域的解决方案之jsonp实例分析
-
使用Spring CROS解决项目中的跨域问题详解
-
解决使用zuul的时候出现的跨域response多allow-origin值的问题