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正则表达式介绍
Aug 06 Python
使用Python神器对付12306变态验证码
Jan 05 Python
浅谈python 线程池threadpool之实现
Nov 17 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
如何使用pyinstaller打包32位的exe程序
May 26 Python
django之使用celery-把耗时程序放到celery里面执行的方法
Jul 12 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
python实现输出一个序列的所有子序列示例
Nov 18 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
tf.concat中axis的含义与使用详解
Feb 07 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
Python中免验证跳转到内容页的实例代码
Oct 23 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
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
javascript 写的一个简单的timer
2009/07/30 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
从零学Python之引用和类属性的初步理解
2014/05/15 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python实现配置文件备份的方法
2015/07/30 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Django的性能优化实现解析
2019/07/30 Python
python绘制随机网络图形示例
2019/11/21 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
12岁生日感言
2014/01/21 职场文书
中年人生感言
2014/02/04 职场文书
知识竞赛活动方案
2014/02/18 职场文书
超市活动计划书
2014/04/24 职场文书
导师就业推荐信范文
2014/05/22 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
离婚协议书样本
2015/01/26 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
小学数学教学反思范文
2016/02/16 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android