uni-app uni.request ios请求时后台获取的环境信息版本号一直是Uninview(Uninview/1.0.0)
uni-app uni.request ios请求时后台获取的环境信息版本号一直是Uninview(Uninview/1.0.0)
操作步骤:
- 云打包之后安装在ios手机,点击登录,登录的接口报这个提示错误
预期结果:
实际结果:
- 云打包之后安装在ios手机,点击登录,登录的接口报这个提示错误

| 信息类别 | 详细信息 |
|----------------|--------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | 20H2 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.1.18 |
| 手机系统 | iOS |
| 手机系统版本 | IOS 14 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone11 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app uni.request ios请求时后台获取的环境信息版本号一直是Uninview(Uninview/1.0.0)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
这个错误是你们后端返回的吧?
更多关于uni-app uni.request ios请求时后台获取的环境信息版本号一直是Uninview(Uninview/1.0.0)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
后端说这是app自动拦截返回个前端的
回复 1***@qq.com: 解决了吗,没解决的话请上传一个可复现问题的工程方便排查一下
在iOS设备上使用uni.request时,User-Agent默认显示为"Uninview/1.0.0"是正常现象。这是因为uni-app在iOS平台基于WKWebView实现,框架会设置统一的User-Agent标识。
如果需要向服务器传递准确的版本信息,建议在请求头中手动添加自定义参数:
uni.request({
url: 'your-api-url',
header: {
'X-App-Version': plus.runtime.version,
'X-Platform': 'iOS'
},
success: (res) => {
// 处理响应
}
});

