request(options) {
uni.showLoading({
title: "加载中"
})
if (!options) {
options = {}
}
options.baseUrl = options.baseUrl || this.config.baseUrl
options.dataType = options.dataType || this.config.dataType
options.url = options.baseUrl + options.url
options.data = this.setSign(options.data) || {}
options.method = options.method || this.config.method
// uni.showLoading({
// title: JSON.stringify(options)
// });
return new Promise((resolve, reject) => {
let _config = null
options.complete = (response) => {
let statusCode = response.statusCode
response.config = _config
if (this.interceptor.response) {
let newResponse = this.interceptor.response(response)
if (newResponse) {
response = newResponse
} else {
return false;
}
}
// 统一的响应日志记录
_reslog(response)
if (statusCode === 200) { //成功
resolve(response);
} else {
reject(response)
}
}
_config = Object.assign({}, this.config, options)
_config.requestId = new Date().getTime()
if (this.interceptor.request) {
this.interceptor.request(_config)
}
// 统一的请求日志记录
_reqlog(_config)
uni.request(_config);
});
}
- 发布:2020-10-13 21:02
- 更新:2020-10-21 16:58
- 阅读:1301
产品分类: uniapp/小程序/阿里
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.7
HBuilderX类型: 正式
HBuilderX版本号: 2.8.12
第三方开发者工具版本号: 1.5.7
基础库版本号: 1.5.7
项目创建方式: HBuilderX
示例代码:
操作步骤:
发行支付宝小程序,在支付宝开放工具中点击上传
发行支付宝小程序,在支付宝开放工具中点击上传
预期结果:
网络请求正常
网络请求正常
实际结果:
网络请求无响应
网络请求无响应
bug描述:
打包成支付宝小程序在本地调试,网络请求没有问题,但是上传到支付宝管理平台,网络请求没有反应,用的是uni.request,同样的代码之前打包上传没有任何问题。
4 个回复
7***@qq.com (作者)
实在是太诡异了。。
7***@qq.com (作者)
有没有人
7***@qq.com (作者)
抱歉,自己的问题,跟uniapp无关
1***@qq.com
我也是这个问题,楼主知道怎么解决么