HttpRequest.request的if(!err)后,不进入方法 HarmonyOS 鸿蒙Next
HttpRequest.request的if(!err)后,不进入方法 HarmonyOS 鸿蒙Next
import http from ‘@ohos.net.http’; import router from ‘@ohos.router’;
export default { data: { title: “”, choose: [ { value: “歌手”, src: “/common/image/sousuo/top/geshou.png” }, { value: “曲风”, src: “/common/image/sousuo/top/qufeng.png” }, { value: “专区”, src: “/common/image/sousuo/top/zhuanqu.png” }, { value: “识曲”, src: “/common/image/sousuo/top/shiqu.png” } ], input: ‘’, history: [“陈奕迅”, “最佳损友”, “古巨基”, “justin biber”, “伤心的人别听慢歌”], mayLike: [“陈奕迅”, “最佳损友”, “古巨基”], bangdan: [ { name: “视频榜”, data: [ { value: “陈奕迅” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, { value: “林俊杰” }, {
更多关于HttpRequest.request的if(!err)后,不进入方法 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主您好,这个应该是您的请求地址存在问题导致的,建议排查下。可以按照文档中的示例试下,文档中的示例请求是可以触发的。
[@ohos.net.http (数据请求)-ArkTS API-Network Kit(网络服务)-网络-系统 | 华为开发者联盟 (huawei.com)](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5#request)
更多关于HttpRequest.request的if(!err)后,不进入方法 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
把第一句打印注释掉试试,我记得有个啥问题来着
在鸿蒙Next中,HttpRequest.request
的if (!err)
后不进入方法,可能是由于以下几个原因:
-
网络请求未成功:即使
err
为false
,网络请求可能并未成功完成,导致后续代码不执行。可以检查网络状态和请求的返回状态码。 -
回调函数未正确绑定:确保回调函数正确绑定到
HttpRequest.request
,并且函数签名与预期一致。 -
异步处理问题:鸿蒙Next中的网络请求是异步的,可能在请求完成前代码已经执行到后续逻辑。确保在请求完成后再处理相关逻辑。
-
返回数据格式问题:检查返回的数据格式是否符合预期,可能由于数据格式问题导致后续代码无法正确执行。
-
权限问题:确保应用已获取必要的网络权限,未获取权限可能导致请求无法正常完成。
-
SDK版本问题:检查使用的鸿蒙SDK版本,某些版本可能存在已知问题,更新到最新版本可能解决。
-
日志输出:在
if (!err)
前后添加日志输出,查看具体执行情况,帮助定位问题。
以上是可能导致HttpRequest.request
的if (!err)
后不进入方法的常见原因。
在HarmonyOS鸿蒙Next中,如果HttpRequest.request
的if (!err)
后不进入方法,可能原因如下:
- err不为null:检查
err
是否为null
,若不为null
,则说明请求出错,需先解决错误。 - 条件判断错误:确保
if (!err)
条件正确,有时逻辑错误会导致条件不满足。 - 异步问题:确认
request
是异步操作,确保回调函数在正确时机执行。 - 网络权限:检查应用是否具备网络权限,缺少权限可能导致请求失败。
- 调试信息:添加日志输出,检查
err
和response
的具体内容,帮助定位问题。
建议逐步排查以上可能原因,确保请求逻辑正确。