uniapp H5 跨域解决方案
2022-09-21 01:37:26
121

文章封面

简单使用

api示例 : https://www.abc.com/dist/api/login

配置方式:
// manifest.json
    "h5" : {
        "devServer" : {
            "disableHostCheck" : true,
            "proxy" : {
                "/api" : {
                    "target" : "https://www.abc.com/dist",
                    "changeOrigin" : true
                }
            }
        }
    }

请求示例:
uni.request({
    url: "/api/login",
    ...
})

路径重写

api示例 : https://www.abc.com/login

配置方式:
// manifest.json
    "h5" : {
        "devServer" : {
            "disableHostCheck" : true,
            "proxy" : {
                "/api" : {
                    "target" : "https://www.abc.com",
                    "changeOrigin" : true,
                    "pathRewrite" : {
                        "^/api" : ""  // https://www.abc.com/login
                    }
                }
            }
        }
    }

请求示例:
uni.request({
    url: "/api/login",
    ...
})

如有帮助,点赞鼓励一下吧!
评论
一键登录