1***@163.com
1***@163.com
  • 发布:2025-07-14 15:13
  • 更新:2025-07-14 16:23
  • 阅读:25

uniappx项目web端网络请求正常,打包app后报invail json

分类:HBuilderX

uni.request<IUserResData>({
url: BASE_URL + "s1M6_uE9/" + 'wz/infra/v1/user/client/login/account',
method: 'POST',
data: JSON.stringify(params),
header: getHeaders(),
success: (res) => {
// 响应拦截(状态码处理)
if (res.statusCode == 200) {
let resData = res.data as IUserResData;
if (resData.code == "0") {

                    }  
                } else if (res.statusCode == 401) {  
                    uni.showToast({ title: '用户未登录或登录过期', icon: 'none' });  
                } else {  
                    uni.showToast({ title: '请求出错', icon: 'none' })  
                }  
            },  
            fail: (err) => {  
                uni.showToast({ title: err.errCode.toString(), icon: 'none' })  
            }  
        })
2025-07-14 15:13 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

使用哪个版本的hbuilderx? 你传递的 params 是什么内容呢?

  • 1***@163.com (作者)

    4.66版本的,params是登录的账号密码

    2025-07-14 15:23

DCloud_heavensoft

DCloud_heavensoft

这个问题一般都是json和你定义的type对不上。只是web对这块没有校验,ts在运行时其实没有类型。
你可以不用泛型,把json拿下来,用JSON.parse一下就知道具体的错了

要回复问题请先登录注册