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

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问题,重启下就好了 前端一般不会报这种把

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