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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
详解Python当中的字符串和编码
Apr 25 Python
用python处理MS Word的实例讲解
May 08 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
Python 分享10个PyCharm技巧
Jul 13 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
Python OrderedDict的使用案例解析
Oct 25 Python
Java文件与类动手动脑实例详解
Nov 10 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
python如何写出表白程序
Jun 01 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
我的群发邮件程序
2006/10/09 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
jquery each()源代码
2011/02/14 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
python双向链表实现实例代码
2013/11/21 Python
推荐11个实用Python库
2015/01/23 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
小小聊天室Python代码实现
2016/08/17 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Django web框架使用url path name详解
2019/04/29 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
一些.net面试题
2014/10/06 面试题
留学自荐信的技巧
2013/10/17 职场文书
公务员的自我鉴定
2013/10/26 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
MySQL数据管理操作示例讲解
2022/12/24 MySQL