uniapp 如何处理跨域问题
这样子,拼接的所有请求地址都是以/api 开头,请求时候将被代理拦截。将在代理服务器上请求,其中/api通过pathRewrite被去除。关键点知识:(在服务器端访问另一台服务器不存在跨域的问题)配置manifest.json文件。将拼接的开头地址设置为。
·
使用代理方式
配置manifest.json文件
"h5" : {
"devServer" : {
"port" : 80, //端口号
"disableHostCheck" : true,
"proxy" : {
"/api" : {
"target" : "https://xxxx.xxxx.xxxx/", //自己项目接口域名
"changeOrigin" : true, //是否跨域
"secure" : true, // 设置支持https协议的代理
"pathRewrite": {"^/api":""} //api路径重定向,根据具体情况调整,也可不写
}
}
}
},
将拼接的开头地址设置为
baseUrl: '/api', // php 接口
这样子,拼接的所有请求地址都是以/api 开头,请求时候将被代理拦截
比如访问
url: '/communal/common/xxxxget',
经过拼接得到
url: '/api/communal/common/xxxxget',
将在代理服务器上请求,其中/api通过pathRewrite被去除
'https://xxxx.xxxx.xxxx//communal/common/xxxxget',
关键点知识:(在服务器端访问另一台服务器不存在跨域的问题)
更多推荐
已为社区贡献7条内容
所有评论(0)