鸿蒙网络管理模块06——使用rcp发送HTTP请求

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。

1、前言

rcp是HarmonyOS中的远场通信套件(Remote Communication Kit)中提供的一套便捷的HTTP请求模块。我们在开发应用时,可以方便的通过Remote Communication Kit快速地向服务器发起数据请求。

❓ 可能有朋友会问:这个rcp和之前提到的@kit.NetworkKit中的http有啥区别?

答:都是发起HTTP请求的一个方式,但更推荐使用rcp,未来将持续迭代更新这部分内容。

我相信读者对HTTP传输协议已经很熟悉了,目前,HTTP请求方式分为7种,分别是:GET、POST、PUT、DELETE、OPTIONS、PATCH、HEAD。他们的说明简单介绍如下:

请求类型 说明
GET 获取资源,用于请求特定资源的表示形式。
【常用场景:用于获取资源,如网页、图片、视频等】
POST 提交资源,用于提交实体,通常用于提交表单数据。
【常用场景:用于提交数据,如表单数据、上传文件等】
OPTIONS 获取资源支持的HTTP方法,用于请求有关目标资源的通信选项。
【常用场景:用于获取资源支持的HTTP方法,如获取某个API支持的请求方式】
HEAD 获取资源的元数据,与GET方法类似,但不返回资源的主体部分,只返回资源的元数据,如响应头。
【常用场景:用于获取资源的头部信息,如文件大小、修改时间等】
PUT 更新资源,用于修改已经存在服务器上的资源。对指定URL路径上的资源进行完全替换。
【常用场景:用于更新资源,如更新文件、修改数据库记录等】
DELETE 删除资源,用于删除目标资源。
【常用场景:用于删除资源的操作,比如删除用户、删除文章等】
PATCH 更新资源的一部分,用于对资源进行局部修改。
【常用场景:更新服务器局部资源,比如资源的某些属性和字段,因此不需要替换整个资源】

2、权限

应用在使用RemoteCommunication Kit能力前,需要检查是否已经获取对应权限。如未获得授权,需要声明对应权限。

RemoteCommunication kit所需权限有(除取消网络请求,关闭会话,其余请求都需要权限):

  • ohos.permission.INTERNET:用于应用的权限,决定是否允许应用访问互联网。

  • ohos.permission.GET_NETWORK_INFO:用于获取设备网络信息的 API 。

需要在entry/src/main路径下的module.json5中配置所需申请的权限。示例代码如下所示:

{
    "module": {
      "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值