HarmonyOS 鸿蒙Next升级后,使用本地模拟器调用网络接口报错,但debug调试能正确获取结果
HarmonyOS 鸿蒙Next升级后,使用本地模拟器调用网络接口报错,但debug调试能正确获取结果
看这个错误和他们说的请求数据超过5m的问题相似,但实际上我的请求数据不到1m,而且在api9的时候是所有接口都能正常调用的,升级到next之后才不能调用,但是使用debug模式一步步调试,又能正常拿到数据
07-16 10:27:12.366 15161-15161 A0029a/brushAPP com.examp...uestions I 1-请求配置get-/quiz-community/public/v1.0/community/posts:{"page":1,"pageSize":10,"type":1}
07-16 10:27:14.138 15161-15161 A0029a/brushAPP com.examp...uestions I 1-请求配置get-/quiz-community/public/v1.0/users/userinfo:undefined
07-16 10:27:19.382 15161-15161 A0029a/brushAPP com.examp...uestions I 1-请求配置get-/quiz-community/public/v1.0/users/userinfo:undefined
07-16 10:27:25.248 15161-15161 A0029a/brushAPP com.examp...uestions I 1-请求配置put-/quiz-community/public/v1.0/users/login:{"username":"18537158260","password":"123456"}
07-16 10:27:25.773 15161-15161 A0029a/brushAPP com.examp...uestions I 1-请求配置put-/quiz-community/public/v1.0/users/login:{"username":"18537158260","password":"123456"}
调用接口报错怎么解决
你这报错信息都没看到呀
http请求中下载文件报错2300023
问题现象
返回结果中报错:"Failed writing received data to disk/application"。
解决措施
错误码2300023表示向磁盘/应用程序写入接收数据失败,可能原因有:
- 原因一:目标文件为只读文件,没有写入权限。
- 原因二:下载的文件大小超过5M。
您好,这是官网文档给出的可能原因,如果您已确认排除是以上原因,并且在debug模式下正常,请麻烦您提供一下请求失败和请求成功时的日志以便我们快速定位问题,谢谢!
您好 需要看哪些日志呢
请求token === null 07-05 09:38:34.439 2348-2348 C03f00/MUSL-LDSO com.biz.jinzhengda E Dlopen absolute pathname: /system/lib64/libnet_bundle_utils.z.so 07-05 09:38:34.440 2348-2348 C01120/BundleMgrService com.biz.jinzhengda E [bundle_mgr_proxy.cpp(GetBigString:4492)]host reply ErrCode : 8521232 07-05 09:38:34.440 2348-2348 C015b0/NetConnManager com.biz.jinzhengda E [network_security_config.cpp:322]Failed to get json from bundler manager. 07-05 09:38:34.440 2348-2348 C015b0/NetConnManager com.biz.jinzhengda E [network_security_config.cpp:68]Fail to get NetworkSecurityConfig 07-05 09:38:34.441 2348-2348 C0420c/WMSEvent com.biz.jinzhengda I [window_scene_session_impl.cpp] ConsumePointerEventInner<555>: InputTracking id:16, windowId:38, pointId:0, sourceType:2, pointPos:[687, 1839], winRect:[0, 0, 1260, 2720], needNotifyEvent:1 07-05 09:38:34.607 2348-2432 C015b0/NETSTACK com.biz.jinzhengda E [http_exec.cpp 295] CURLcode result 23 07-05 09:38:34.608 2348-2432 C015b0/NETSTACK com.biz.jinzhengda I [http_exec.cpp 389] taskid=-2147483648, size:62, dns:64.370, connect:36.184, tls:0.000, firstSend:0.319, firstRecv:0.000, total:165.641, redirect:0.000 07-05 09:38:34.608 2348-2348 A00000/请求错误 com.biz.jinzhengda E 错误接口http://uat.kingenta.com/mdm/mdmSfaAppLoginController/loginh±/$%-+07-05 09:38:34.608 2348-2348 A00000/请求错误 com.biz.jinzhengda E 错误类型{“code”:2300023,“message”:“Failed writing received data to disk/application”}
针对HarmonyOS鸿蒙Next升级后,使用本地模拟器调用网络接口报错,但debug调试能正确获取结果的问题,这通常与网络配置、模拟器环境或代码逻辑有关。以下是一些可能的解决方案:
- 检查网络配置:确保模拟器已连接到有效的网络,并且网络配置(如代理设置、VPN等)不会阻止DNS解析或接口调用。
- 验证DNS设置:检查模拟器的DNS服务器设置是否正确,或尝试更改为公共DNS(如Google的8.8.8.8和8.8.4.4)。
- 检查代码逻辑:确认代码中没有在接口调用结果返回前强制销毁网络请求相关的资源或对象。
- 更新模拟器版本:确保使用的鸿蒙模拟器版本支持所需的功能,并且已更新到最新版本。
- 重启模拟器:有时重启模拟器可以解决一些临时性的网络或环境问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。