- 发布:2021-01-19 12:53
- 更新:2021-07-30 16:24
- 阅读:1534
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 20262.1010
手机系统: 全部
手机厂商: 华为
页面类型: vue
打包方式: 离线
项目创建方式: CLI
CLI版本号: 4.4.6
测试过的手机:
示例代码:
uni.request({
url: '局域网服务器',
method: 'post',
complete(res) {
console.log('request', res)
}
})
uni.request({
url: '局域网服务器',
method: 'post',
complete(res) {
console.log('request', res)
}
})
操作步骤:
启动一个任意测试服务器,使用uniapp提供的 uni.request进行请求
启动一个任意测试服务器,使用uniapp提供的 uni.request进行请求
预期结果:
正常访问指定服务器
正常访问指定服务器
实际结果:
无法正常访问指定服务器
无法正常访问指定服务器
bug描述:
uni.request无法正常请求指定服务器,返回值为
{
"errMsg": "request:fail abort statusCode:-1"
}
我尝试怀疑服务端的问题,但是我在本地启动了一个nodejs的服务器,发现请求进不来,检查网络确定没问题
5 个回复
LRolinx (作者) - 努力学习
HBuilderx为最新:3.0.5
LRolinx (作者) - 努力学习
使用HBuilderx创建一个新的项目得到的结果也是一样
DCloud_iOS_XHY
先确保在手机自带浏览器能访问服务器
LRolinx (作者)
在ip前加http就好了.......我记得之前好像是不需要加也可以的啊!!!!!!!!!!
2021-01-19 16:11
chenli
回复 LRolinx: 浏览器是会自动添加协议,代码需要写完整的请求uri链接
2021-01-19 17:10
1***@qq.com - 啦啦啦啦
我很确定我http是加的,经常返回"errMsg": "request:fail abort statusCode:-1" ,我都怀疑是不是这个uni-app发请求之前先去请求别的东西去了?
3***@qq.com
请问你解决了吗?我也遇到这个问题,网上的办法怎么试都没用。