栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django和uni-app跨域问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django和uni-app跨域问题

一、Django 打开settings.py文件 1.安装django-cors–headers

命令pip install django-cors-headers

2.找到INSTALLED_APPS

在INSTALLED_APPS的里面,自创APP的前面,输入:
'corsheaders',

3.找到MIDDLEWARE

在'django.middleware.common.CommonMiddleware',之前输入'corsheaders.middleware.CorsMiddleware'

4.跨域配置
#跨域允许的请求方式
CORS_ALLOW_METHODS = (
    'GET',
    'POST',
    'PUT',
    'PATCH',
    'DELETE',
    'OPTIONS'
)
#设置跨域的请求头
CORS_ALLOW_HEADERS = (
    'XMLHttpRequest',
    'X_FILENAME',
    'accept-encoding',
    'authorization',
    'content-type',
    'dnt',
    'origin',
    'user-agent',
    'x-csrftoken',
    'x-requested-with',
    'Pragma',
)
#跨域请求时,是否运行携带cookie
CORS_ALLOW_CREDENTIALS = True
#允许所有的主机执行跨站点请求
CORS_ORIGIN_ALLOW_ALL = True
二、uni-app 打开mainfest.json文件

在后面输入:

"h5": {
	
	    "devServer": {
	
	        "proxy": {
	
	            "/8888": {
	
	                "target": "https://www.baidu.com/api",
	
	                "changeOrigin": true,
	
	                "pathRewrite": {
	
	                    "^/8888": "/"
	
	                }
	            },
	
	            "/8800": {
	
	                "target": "https://www.taobao.com/api",
	
	                "changeOrigin": true,
	
	                "pathRewrite": {
	
	                    "^/8800": ""
	
	                }
	
	            }
	
	        }
	    }}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1001764.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号