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 相关文章推荐
Python3基础之基本数据类型概述
Aug 13 Python
python的pip安装以及使用教程
Sep 18 Python
python 输出所有大小写字母的方法
Jan 02 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
python kafka 多线程消费者&手动提交实例
Dec 21 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
python基于tkinter制作无损音乐下载工具
Mar 29 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封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Python标准库shutil用法实例详解
2018/08/13 Python
python 实现A*算法的示例代码
2018/08/13 Python
python单例模式的多种实现方法
2019/07/26 Python
python mysql断开重连的实现方法
2019/07/26 Python
python打造爬虫代理池过程解析
2019/08/15 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
linux面试题参考答案(4)
2013/01/28 面试题
安全生产责任书
2014/03/12 职场文书
机械系毕业生求职信
2014/05/28 职场文书
电话营销开场白
2015/05/29 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS