当前位置: 首页 > article >正文

Harmony开发【笔记1】报错解决(字段名写错了。。)

在利用axios从网络接收请求时,发现返回obj的code为“-1”,非常不解,利用console.log测试,更加不解,可知抛出错误是 “ E     其他错误: userName required”。但是我在测试时,它并没有体现为空,

if (!data.useName) {
    console.error("userName 为空或未提供");
    throw new Error("userName 为空或未提供");
  }

为此,我在多处测试,日志如下

 I     返回参数 {"useName":"18070538251","passWord":"040726"}
01-05 17:50:20.519   33064-28552   A0c0d0/JSAPP                                          I     http
01-05 17:50:20.520   33064-28552   A0c0d0/JSAPP                                          I     request {"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["ohos"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"Blob":null},"headers":{"Accept":"application/json, text/plain, */*","Terminal":"h5","h-token":""},"baseURL":"http://159.75.169.224:3321/v3pz","url":"/login","method":"post","data":{"useName":"18070538251","passWord":"040726"}}
01-05 17:50:20.520   33064-28552   A02230/[axios]                                        D     : http url:http://159.75.169.224:3321/v3pz/login, options: {"method":"POST","header":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json","Terminal":"h5","h-token":""},"readTimeout":0,"maxLimit":-1,"extraData":"{\"useName\":\"18070538251\",\"passWord\":\"040726\"}"}
01-05 17:50:20.613   33064-28552   A0c0d0/JSAPP                                          I     code -1
01-05 17:50:20.614   33064-28552   A0c0d0/JSAPP                                          I     输入obj: {"code":-1,"message":"userName required","data":null}
01-05 17:50:20.614   33064-28552   A0c0d0/JSAPP                                          E     其他错误: userName required

仍然不解,先记录,后续后思路再回来解答。


很明显我的字段名错了。。。

利用postman调试时终于又认真认真看了一遍,难绷哈。之前还在想是不是后端数据没掉了。但说真的,我的debug能力还是要增强,关于网络部分我也不是很熟悉。哎。

但还是恭喜我吧哈哈哈。

Day03陪诊。


http://www.kler.cn/a/470269.html

相关文章:

  • OSI模型的网络层中产生拥塞的主要原因?
  • touch详讲
  • VS2022 C#创建Com组件和调用
  • 进程间通讯
  • 『SQLite』表的创建、修改和删除
  • Unity 中计算射线和平面相交距离的原理
  • 【SpringBoot】28 API接口防刷(Redis + 拦截器)
  • 代码随想录算法训练营第三十天 | hot30/100| 49.字母异位词分组、128.最长连续序列、283.移动零、11.盛最多水的容器、42.接雨水
  • 【模块系列】STM32RDA5807M模块
  • 高阶知识库搭建实战七、(知识库雏形开发:qianwen-plus+Faiss)(练习推荐)
  • 密码学复习
  • 第5章:Go语言错误处理和异常
  • 【LeetCode】:稀疏相似度【困难】
  • 多线程+Condition 对象模拟生产者/消费者问题
  • 【亲测有效】Kafka3.5.0分布式集群安装部署与测试-最新
  • 带内管理和带外管理
  • 【ACM出版 | 高录用 |快检索】2025年第二届机器学习与神经网络国际学术会议(MLNN 2025)
  • 前后端分离架构设计与实现:构建现代Web应用的基石
  • 《机器学习》——逻辑回归(过采样)
  • 机器翻译
  • [ECCV 2018]Receptive Field Block Net for Accurate and Fast Object Detection
  • 【python如何使用随机模块】
  • RabbitMQ端口操作
  • 相机镜头竞品选型的主要参考参数和选型方法
  • 第4章:Go语言面向对象编程
  • 下载b站高清视频