HarmonyOS 鸿蒙Next mac发起请求一直返回{"responseCode":0,"cookies":"","header":{},"result":"","resultType":0},如何解决?

HarmonyOS 鸿蒙Next mac发起请求一直返回{“responseCode”:0,“cookies”:"",“header”:{},“result”:"",“resultType”:0},如何解决? 权限已经配置,按照官网的写法实现,但是一直请求失败

22 回复

是否解决了呢

更多关于HarmonyOS 鸿蒙Next mac发起请求一直返回{"responseCode":0,"cookies":"","header":{},"result":"","resultType":0},如何解决?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


加网络权限了吗?用模拟器试试,我是换模拟器后可以的,

我测试了我的mac,你看看是不是mac模拟器时间不对,我今天测试出是这个问题。preview不行,如果模拟器也是有问题,就是时间问题,

代码发出来看一下吧

您好,代码已截图上传,请看下面的回复,

你好,我的mac m2也是如此,网络权限我测试了,没问题。模拟机和预览返回值都是,0 。怎么办?

有没有其他办法,

你好,我的mac m2也是如此,网络权限我测试了,没问题。模拟机和预览返回值都是,0 。怎么办?

有没有其他办法,

模拟器发是不是不行啊 得需要真机那种

华为的工程师,出来解释一下啊。

苹果 M2也是如此,preview,模拟器都不行。哪位大神搞好了啊????

解决了吗

我测试了我的mac,你看看是不是mac模拟器时间不对,我今天测试出是这个问题。preview不行,如果模拟器也是有问题,就是时间问题,

搞到怀疑人生的一天。。。

我测试了我的mac,你看看是不是mac模拟器时间不对,我今天测试出是这个问题。preview不行,如果模拟器也是有问题,就是时间问题,

我的也是 把我搞得怀疑人生了,苹果电脑 M1芯片,代码贴在图片下方了

cke_143.png

/*
 * 发起https请求
 * 导入http模块
 *  常见http请求对象
 *  发起请求
 *  处理结果
 *
 *
 * */
import http from '@ohos.net.http'

@Entry
@Component
struct HttpReq {
  @State message: string = 'Hello World'
  @State poem: string = '喝酒啊'
  @State url: string = 'https://hot.cigh.cn/weibo'

  aboutToAppear() {
    setInterval(() => {
      let httpReq = http.createHttp()
      httpReq.request(this.url,
        { method: http.RequestMethod.GET, },
        (err, data) => {
          if (!err) {
            console.log('早上好')
            console.log('_1_2_', JSON.stringify(data))
            this.poem = JSON.stringify(data)
          }
          // 处理结果
        })
    }, 2000)

  }

  build() {
    Column() {
      Text(this.poem)
        .fontSize(30)
    }
    .height('100%')
  }
}

预览模式不行,使用模拟器吧,

模拟器在mac下二不行呢。

我测试了我的mac,你看看是不是mac模拟器时间不对,我今天测试出是这个问题。preview不行,如果模拟器也是有问题,就是时间问题,

mac m1芯片,同样的问题

我测试了我的mac,你看看是不是mac模拟器时间不对,我今天测试出是这个问题。preview不行,如果模拟器也是有问题,就是时间问题,

Previewer预览模式下发接口不行,下载模拟器就可以了

在HarmonyOS(鸿蒙)开发中,发起请求返回{"responseCode":0,"cookies":"","header":{},"result":"","resultType":0}通常表示网络请求未成功或未收到有效响应。以下是一些可能的原因和解决方法:

  1. 网络连接问题:确保设备网络连接正常,可以访问互联网。检查网络配置和代理设置。

  2. URL或参数错误:确认请求的URL和参数是否正确,确保API端点有效且参数格式符合要求。

  3. 权限问题:检查应用是否具备必要的网络权限,如ohos.permission.INTERNET,并在config.json中正确配置。

  4. 服务器问题:确认服务器是否正常运行,能够处理请求。可以通过其他工具(如Postman)测试API。

  5. 请求头问题:检查请求头是否正确设置,包括Content-TypeAuthorization等字段。

  6. API限制:某些API可能有调用频率限制或需要特定条件才能返回有效数据,检查API文档。

  7. 调试信息:使用日志工具(如HiLog)输出调试信息,查看请求发送和接收的详细过程。

  8. SDK版本:确保使用的HarmonyOS SDK版本与API兼容,必要时更新SDK。

通过以上步骤,可以逐步排查问题并找到解决方案。

回到顶部