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 相关文章推荐
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
在Django中进行用户注册和邮箱验证的方法
May 09 Python
python爬虫的工作原理
Mar 05 Python
Python操作使用MySQL数据库的实例代码
May 25 Python
python3用PIL把图片转换为RGB图片的实例
Jul 04 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
python之列表推导式的用法
Nov 29 Python
python二维键值数组生成转json的例子
Dec 06 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
Python如何使用ElementTree解析xml
Oct 12 Python
Django 用户认证Auth组件的使用
Nov 30 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 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和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
js自带函数备忘 数组
2006/12/29 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
Python中字典和JSON互转操作实例
2015/01/19 Python
Python psutil模块简单使用实例
2015/04/28 Python
Python运算符重载用法实例
2015/05/28 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
python定时任务 sched模块用法实例
2019/11/04 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
自荐信如何“自荐”
2013/10/24 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
教师节慰问信
2015/02/15 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python