当前位置: 首页 > news >正文

鸿蒙开发(NEXT/API 12)【响应校验】远场通信服务

本协议栈框架支持校验响应功能,应用添加了响应校验器后,可在ResponseValidationCallback中判断响应是否符合预期,不符合那么框架会抛异常。

开发步骤

  1. 导包。

    import { rcp } from '@kit.RemoteCommunicationKit';
    
  2. 添加响应校验器并且发起请求。

const HTTP_SERVER: string = "https://www.example.com";// 如果响应码不等于200,会抛异常
const processingOKByFunc = async (done: Function): Promise<void> => {const session = rcp.createSession();const request = new rcp.Request(HTTP_SERVER);const validate: rcp.ResponseValidationCallback = (response: rcp.Response): boolean | Promise<boolean> => {return response.statusCode === 200;};const processing: rcp.ProcessingConfiguration = {validateResponse: validate,}request.configuration = {processing: processing,};const resp = await session.fetch(request);session.close();done();
}
http://www.lryc.cn/news/441999.html

相关文章:

  • 2024最新!!!iOS高级面试题,全!(二)
  • 【C#生态园】构建你的C#操作系统:框架选择与实践
  • ADB 安装教程:如何在 Windows、macOS 和 Linux 上安装 Android Debug Bridge
  • java(2)方法的使用
  • 基于对数变换的图像美白增强,Matlab实现
  • MySQL高阶1873-计算特殊奖金
  • Ngnix 在windows上的简单使用
  • 嵌入式开发--STM32延时函数重构
  • OpenAI最新发布的o1-preview模型,和GPT-4o到底哪个更强?
  • 基于Python+SQLite的课程管理系统
  • 每日一练 | USG系统默认安全区域
  • 技术老总眼中的品宣与促销:挑战与对策
  • [全网首篇]关于 VMSA-2024-0019 安全公告(CVE-2024-38812、CVE-2024-38813)的说明与解决方案
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?
  • Java 内存模型(JMM)
  • 用于安全研究的 Elastic Container Project
  • STM8L101低功耗的理解
  • Kotlin cancel CoroutineScope.launch的任务后仍运行
  • 你是不是分不清哪些字体是商用,哪些非商用?快来看,免得莫名其妙负债。
  • 新电脑工作流搭建记录-前端篇
  • XXL-JOB 漏洞大全
  • 使用 Visual Studio Code 配置 C/C++ 开发环境
  • STM32与ESP8266的使用
  • 【计算机网络】数据链路层深度解析
  • 【基于轻量型架构的WEB开发】【章节作业】
  • 一张图解析FastAdmin中的表格列表(bootstrap-table)的功能(备份)
  • 【数据结构】假设二叉树采用二叉链表存储,编写一棵二又树中序遍历的非递归算法。
  • 李宏毅结构化学习 02
  • Android AlertDialog圆角背景不生效的问题