色五月小说 鸿蒙开拓:切换至基于rcp的聚集苦求
发布日期:2025-01-04 01:44 点击次数:126
序言色五月小说
之前开源了一个基于http封装的聚集苦求,具体的不错查看之前的著作《HarmonyOS开拓:基于http开源一个聚集苦求库》,奈何跟着Api的升级,现在又保举了另一个Api神志进行聚集通讯,也便是基于Remote Communication Kit(远场通讯做事),只可瞻仰一声,Api变化的果真马上啊,有点跟不上官方的节律了。
为了便于以后得Api的重视,怎么办?只可再笔据Remote Communication Kit(远场通讯做事)再再行搞一个,毕竟以后的演进齐是基于此了。
本文的执行主若是把之前基于http封装的库,修改为现时的Remote Communication Kit(远场通讯做事),无非便是通讯的阵势变了,其他齐大差不差。
本文的执行如下:
1、Remote Communication Kit(远场通讯做事)毛糙先容
2、http库快速使用
3、http库和net库的相反点
4、http库有关转头
一、Remote Communication Kit(远场通讯做事)毛糙先容
Remote Communication Kit(远场通讯做事)是华为提供的HTTP发起数据苦求的NAPI封装,欺诈通过Remote Communication Kit可肤浅快速地向做事器发起数据苦求。
使用Remote Communication Kit的主要业务过程如下:
绫 丝袜1、欺诈客户端创建会话。
2、欺诈客户端发起苦求。
3、欺诈客户端禁受苦求成果,措置相应业务。
二、http库快速使用
中心仓库地址:https://ohpm.openharmony.cn/#/cn/detail/@abner/http
现在封装好的http库也曾提交至了中心仓库,大众不错在中心仓库进行查看使用,除了个别场悉数相反以外,性高潮各个功能完竣和net库相似,方便本来使用net的的同学进行无缝衔尾。
汉典依赖阵势使用【保举】
阵势一:在Terminal窗口中,实践如下高歌装配三方包,DevEco Studio会自动在工程的oh-package.json5中自动添加三方包依赖。
提倡:在使用的模块旅途下进行实践高歌。
ohpm install @abner/http
阵势二:在工程的oh-package.json5中修复三方包依赖,设立示举例下:
"dependencies": { "@abner/http": "^1.0.0"}
三、http库和net库的相反点
相反点一,胁制器
胁制器不同,net库是基于http进行封装的,http是莫得胁制器一说的,为了达成net库的苦求胁制,作念了一层同步回调措置,而http库是基于Remote Communication Kit(远场通讯做事)进行封装的,自带的就有胁制器,不错在全局有时单独苦求时进行设立。
全局设立
全局设立不错应酬每一个聚集苦求。
Net.getInstance().init({ interceptors: [new GlobalInterceptor()] })
也不错通过
Net.getInstance().setInterceptors([new GlobalInterceptor()])
单个设立
单个设立只是适用于现时的聚集苦求。
Net.post("/cert/xx") .setInterceptor(new TestInterceptor()) //单独增多胁制器 // .setRequestInterceptors() //不错通过这个身手,修复只加载本人胁制器,过滤掉全局 .setParams({ "index_type": -1, "size": 1, }) .requestString((result) => { console.log("===success:" + result) }, (err) => { console.log("===error:" + err.getMessage()) })
相反点二,个别属性参数不相似
毕竟Api发生了变化,有关的身手也会有着不相似,比如修复说合超时,读取超时等等,需要采纳新的身手进行适配。
四、http库有关转头
和net库有着不约而同之处,是以,之前如果你使用的是net库,不错无缝衔尾,虽然了,官方也莫得说删除Api http,是以针对Api http亦然不错使用的色五月小说,既然官方也曾标注了,大众照旧尽量使用Remote Communication Kit(远场通讯做事)。