HarmonyOS 鸿蒙Next中网络请求大家都用的什么?官方推荐那种呢?

HarmonyOS 鸿蒙Next中网络请求大家都用的什么?官方推荐那种呢?

鸿蒙做网络请求大家用的官方的Remote Communication Kit的rcp 呢还是Network Kit中的http?还是axios呢?

我特别想知道Remote Communication Kit的rcp 和Network Kit中的http有啥区别?

10 回复

没有人选OkHttp和Retrofit吗?😭

OpenHarmony有这两个三方库,

更多关于HarmonyOS 鸿蒙Next中网络请求大家都用的什么?官方推荐那种呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


大家 axios  的代码混淆是怎么处理的? 

我选择axios,用习惯了。管它底层是啥,好用就行

axios有缺陷,添加的header头字段名默认不支持大写字母!

不支持?最常见的鉴权头没问题啊Authorization,难道是后端强制验证大小写?

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

自定义的header头字段,即便你传给它大写的,它也会自动转化为小写。导致服务器校验不通过。

鸿蒙Next中推荐使用@ohos.net.http模块进行网络请求,这是官方主推的HTTP客户端API。主要提供HttpRequest类,支持GET/POST等常用方法,具备请求/响应拦截、超时设置、Cookie管理能力。与旧版@ohos.request兼容但建议迁移。性能优化方面支持多线程异步请求和数据压缩。需在module.json5配置网络权限"ohos.permission.INTERNET"。

在HarmonyOS Next中,网络请求推荐使用官方提供的Network Kit进行HTTP请求,它针对鸿蒙系统进行了深度优化,支持HTTP/HTTPS协议,提供更高效的网络通信能力。

Remote Communication Kit(RC)主要用于跨设备远程调用(RPC),适合设备间通信场景,而Network Kit专注于传统HTTP请求。两者定位不同:

  • Network Kit:适用于常规Web API请求,支持Restful接口调用,更轻量级。
  • Remote Communication Kit:用于分布式场景,如多设备间服务调用,依赖鸿蒙的分布式能力。

如果只是访问Web服务,优先选择Network Kit;如果是鸿蒙生态内的设备互联,则考虑RC。axios在鸿蒙上兼容性可能存在问题,官方未明确推荐。

回到顶部