Selfimpr
Selfimpr
  • 发布:2020-09-04 10:18
  • 更新:2021-11-05 11:19
  • 阅读:8166

uni-app打包成app以后请求不到数据

分类:uni-app

manifest.json里面配置

"h5" : {  
        "devServer" : {  
            "port" : 8000,  
            "disableHostCheck" : true,  
            "proxy" : {  
                "/api" : {  
                    "target" : "http://www.baidu.com",  
                    "changeOrigin": true,     
                    "secure": false,  
                    "pathRewrite" : {  
                        "^/api" : "/"  
                    }  
                }  
            },  
            "https" : false  
        },  
        "title" : "测试"  
    }
getData:function(){  
            var that = this;  
            uni.request({  
                url:'/api' +'/testapi/test',  
                data: '',  
                method:"POST",  
                sslVerify: false,  
                header: {  
                    'content-type': 'application/json;charset=utf-8'  
                },  
                // dataType:"json",  
                success:(res) => {  
                    that.reqRes = '成功';  
                },  
                fail:(error) => {  
                    that.reqRes = error;  
                }  
            });  
        },  

用的正式的线上的接口,浏览器访问能请求到数据,打包成app真机安装请求不到,用hbuilder上的运行 --》运行到真机 也请求不到数据,然后直接把请求地址 换成 http://www.baidu.com/testapi/test (这个地址瞎编的) 就可以请求到数据,这是什么原因,配置问题?

2020-09-04 10:18 负责人:无 分享
已邀请:
Selfimpr

Selfimpr (作者)

报错,{"errMsg":"request:fail abort statusCode:-1"}

uniapp追随者

uniapp追随者

你这写的有问题,app需要绝对路径,比如:http://www.baidu.com/api/testapi/test,不会走h5代理

j***@126.com

j***@126.com

{"errMsg":"request:fail abort statusCode:-1"} 这个报错我们之前是后台问题,因为后台redis问题,重启下就好了 前端一般不会报这种把

该问题目前已经被锁定, 无法添加新回复