色五月小说 鸿蒙开拓:切换至基于rcp的聚集苦求

发布日期:2025-01-04 01:44    点击次数:126

色五月小说 鸿蒙开拓:切换至基于rcp的聚集苦求

序言色五月小说

之前开源了一个基于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(远场通讯做事)。



相关资讯



Powered by 忘忧草官网在线播放 @2013-2022 RSS地图 HTML地图

Copyright Powered by365建站 © 2013-2024