[HarmonyOS Next示例代码]基于RCP的网络请求能力

HarmonyOS next 示例代码全集

RemoteCommunicationPlatform: 本实例介绍remote communication platform(简称RCP)的一些网络请求能力,包括基础网络请求、多表单提交、双向证书校验、DNS的相关设置、请求与响应拦截和捕获有关HTTP请求/响应流的详细信息等。

基于RCP的网络请求能力

介绍

RCP指的是远程通信平台(remote communication platform),RCP提供网络数据请求功能,相较于Network Kit中HTTP请求能力,RCP更具易用性,且拥有更多的功能。例如:

  • 支持发送PATCH请求

  • 支持设置BaseURL

  • 支持取消请求,取消指定或正在进行的会话请求

  • 支持自定义证书校验,可以根据自身业务需要,对证书进行校验

  • 支持自定义DNS解析

  • 支持自定义拦截器实现响应缓存

  • 支持在会话中的HTTP请求期间捕获详细的跟踪信息

预览效果

工程目录

├──entry/src/main/ets                                   // 代码区
│  ├──common
│  |  ├──CommonConstants.ets                            // 日志工具类
│  |  └──Logger.ets                                     // 常量
│  ├──entryability
│  |  └──EntryAbility.ets                               // 程序入口类
│  ├──entrybackupability
│  |  └──EntryBackupAbility.ets
│  ├──pages
│  |  ├──BaseRequest.ets                                // 基础网络请求
│  |  ├──DNSSetting.ets                                 // DNS相关设置
│  |  ├──Index.ets                                      // 首页
│  |  ├──MultipartForm.ets                              // 多表单提交
│  |  ├──RequestAndResponse.ets                         // 请求与响应拦截示例
│  |  └──TracingPoint.ets                               // 捕获有关HTTP请求/响应流的详细信息
|  └──utils.ets
│     ├──Interceptors.ets                               // 请求与响应拦截
│     └──NetworkStateSimulator.ets                      // 模拟慢速网络
└──entry/src/main/resources                             // 应用资源目录

相关权限

应用需要访问互联网,需要使用网络权限。

ohos.permission.INTERNET

约束与限制

  • 本示例仅支持标准系统上运行,支持设备:华为手机。

  • HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。

  • DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。

  • HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值