uni开发h5端在开发测试环境下 可以设置 manifest.json 文件下的 devServer 来解决跨域
"devServer" : {
"https" : false,
"port" : 20000,
"disableHostCheck" : true,
"proxy" : {
"/api" : {
"target" : "http://xxx.xxx.xxx/", // 需要跨域的域名
"changeOrigin" : true,
"secure" : false,
"pathRewrite" : {
"^/api" : "" //匹配请求路径里面有 api 替换成 需要跨域的域名
}
}
}
}
如果请求路径中有api 则会自动的替换成配置好的 需要跨域的域名
配置好devServer 后的请求示例
uni.request({
url:"api/index/index",
// 在请求是将会自动的将url编译成 devServer 中配置的需要跨域的路径 + /index/index
data:data,
method:"POST",
success:(data)=>{
}
});
0条评论