uni-app跨域解决方案(踩坑)(转载)

转载于 https://blog.csdn.net/paopao79085/article/details/91948809

学习uni-app过程中,使用chrome 调试时,出现跨域问题,找了几天,基本都是如下解决方案,但无论如何都不行!

配置uni-app 中 manifest.json->h5->devServer
manifest.json

    "h5": {
        "devServer": {
            "port": 8000,
            "disableHostCheck": true,
            "proxy": {
                "/dpc": {
                    "target": "http://dpc.dapeis.net",
                    "changeOrigin": true,
                    "secure": false
                }
            }
        }
    }
http请求

uni.request({
    url: '/dpc/getUserInfo', 
    success: (res) => {
        console.log(res.data);
    }
});
 

经过多方试验,终于找到了解决办法,proxy里加入

            "proxy": {
                "/dpc": {
                    "target": "http://dpc.dapeis.net",
                    "changeOrigin": true,
                    "secure": false,

                    "pathRewrite":{"^/dpc":""}
                }
            }

特此记录

你可能感兴趣的:(uni-app)