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实现排序算法
Feb 14 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
Jupyter中直接显示Matplotlib的图形方法
May 24 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python pandas 如何替换某列的一个值
Jun 09 Python
python使用插值法画出平滑曲线
Dec 15 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
Python telnet登陆功能实现代码
Apr 16 Python
什么是Python中的顺序表
Jun 02 Python
python time.strptime格式化实例详解
Feb 03 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入门小知识
2008/03/24 PHP
PHP中的string类型使用说明
2010/07/27 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
javascript基本语法分析说明
2008/06/15 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
如何通过python画loss曲线的方法
2019/06/26 Python
opencv python图像梯度实例详解
2020/02/04 Python
Python类继承和多态原理解析
2020/02/05 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
最新大学生创业计划书写作攻略
2014/04/02 职场文书
施工单位安全责任书
2014/07/24 职场文书
交通安全温馨提示语
2015/07/14 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python
spring cloud 配置中心native配置方式
2021/09/25 Java/Android