HttpRequest.request的if(!err)后,不进入方法 HarmonyOS 鸿蒙Next

发布于 1周前 作者 sinazl 来自 鸿蒙OS

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

4 回复

楼主您好,这个应该是您的请求地址存在问题导致的,建议排查下。可以按照文档中的示例试下,文档中的示例请求是可以触发的。

[@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.requestif (!err)后不进入方法,可能是由于以下几个原因:

  1. 网络请求未成功:即使errfalse,网络请求可能并未成功完成,导致后续代码不执行。可以检查网络状态和请求的返回状态码。

  2. 回调函数未正确绑定:确保回调函数正确绑定到HttpRequest.request,并且函数签名与预期一致。

  3. 异步处理问题:鸿蒙Next中的网络请求是异步的,可能在请求完成前代码已经执行到后续逻辑。确保在请求完成后再处理相关逻辑。

  4. 返回数据格式问题:检查返回的数据格式是否符合预期,可能由于数据格式问题导致后续代码无法正确执行。

  5. 权限问题:确保应用已获取必要的网络权限,未获取权限可能导致请求无法正常完成。

  6. SDK版本问题:检查使用的鸿蒙SDK版本,某些版本可能存在已知问题,更新到最新版本可能解决。

  7. 日志输出:在if (!err)前后添加日志输出,查看具体执行情况,帮助定位问题。

以上是可能导致HttpRequest.requestif (!err)后不进入方法的常见原因。

在HarmonyOS鸿蒙Next中,如果HttpRequest.requestif (!err)后不进入方法,可能原因如下:

  1. err不为null:检查err是否为null,若不为null,则说明请求出错,需先解决错误。
  2. 条件判断错误:确保if (!err)条件正确,有时逻辑错误会导致条件不满足。
  3. 异步问题:确认request是异步操作,确保回调函数在正确时机执行。
  4. 网络权限:检查应用是否具备网络权限,缺少权限可能导致请求失败。
  5. 调试信息:添加日志输出,检查errresponse的具体内容,帮助定位问题。

建议逐步排查以上可能原因,确保请求逻辑正确。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!