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获得时间的实例说明
Mar 25 Python
Python常用模块用法分析
Sep 08 Python
跟老齐学Python之通过Python连接数据库
Oct 28 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
python 随机打乱 图片和对应的标签方法
Dec 14 Python
python与mysql数据库交互的实现
Jan 06 Python
python实现图片转字符画的完整代码
Feb 21 Python
Pytorch DataLoader shuffle验证方式
Jun 02 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
javascript实现的listview效果
2007/04/28 Javascript
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
5款实用的python 工具推荐
2020/10/13 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
美国创意之家:BulbHead
2017/07/12 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
error和exception有什么区别
2012/10/02 面试题
物业管理计划书
2014/01/10 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
争论的故事教学反思
2014/02/06 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
转让协议书范本
2014/09/13 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
防卫过当辩护词
2015/05/21 职场文书
贫困生证明范文
2015/06/16 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
Redis RDB技术底层原理详解
2021/09/04 Redis