Django+uni-app实现数据通信中的请求跨域的示例代码


Posted in Python onOctober 12, 2019

前后端分离的模式下,后端使用Django RestFramework,前端使用uni-app来进行APP的开发。

前端代码:

Django+uni-app实现数据通信中的请求跨域的示例代码

Django+uni-app实现数据通信中的请求跨域的示例代码

Django后端跨域配置

settings.py配置文件中添加:

INSTALLED_APPS = [

'corsheaders',
]

中间件中添加

'corsheaders.middleware.CorsMiddleware',
# 注意顺序 一定是在common中间件的前面
MIDDLEWARE = [

# 'accounts.MyCsrfMiddleware.CORSMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
# 注意顺序 一定是在common中间件的前面
'django.middleware.common.CommonMiddleware',
]

settings.py最末尾添加:

CORS_ORIGIN_ALLOW_ALL = True

允许携带cookie:

CORS_ALLOW_CREDENTIALS = True

测试跨域访问是否成功的视图函数

`def test(request):
  return JsonResponse({"status": 0, "message": "This is Django Message!"})
`

rom django.contrib import admin

URL

from django.urls import path
from django.conf.urls import url, include

urlpatterns = [

  # test ok
  url(r'test/', views.test),

]

测试,在Hbuilder中启动前端项目,同时后端项目也启动

Django+uni-app实现数据通信中的请求跨域的示例代码

问题:

Django+uni-app实现数据通信中的请求跨域的示例代码

原因

请求头的问题

Django+uni-app实现数据通信中的请求跨域的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python生成不重复随机值的方法
May 11 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
Flask框架web开发之零基础入门
Dec 10 Python
Django使用中间键实现csrf认证详解
Jul 22 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
Python函数参数分类原理详解
May 28 Python
Django model重写save方法及update踩坑详解
Jul 27 Python
python实现逻辑回归的示例
Oct 09 Python
Python基础之条件语句详解
Jun 16 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 #Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 #Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 #Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 #Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 #Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 #Python
Python中的延迟绑定原理详解
Oct 11 #Python
You might like
PHP四大安全策略
2014/03/12 PHP
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
python 模拟登录B站的示例代码
2020/12/15 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
竞选文艺委员演讲稿
2014/04/28 职场文书
企业金融服务方案
2014/06/03 职场文书
安全生产月宣传标语
2014/10/06 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
详解Python牛顿插值法
2021/05/11 Python
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
create-react-app开发常用配置教程
2022/06/25 Javascript