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

鸿蒙开发(NEXT/API 12)【使用fetch发送网络请求】远场通信服务

场景介绍

发送一个HTTP请求,也可以设置请求头和请求体等参数,并返回来自服务器的HTTP响应。使用Promise异步回调。常用于获取资源,支持流处理和通过拦截器来处理请求和响应。

接口说明

接口名描述
fetch(request: Request): Promise发送一个HTTP请求,并返回来自服务器的HTTP响应。使用Promise异步回调。

使用示例

  1. 导入模块。
import { rcp } from '@kit.RemoteCommunicationKit';
import { BusinessError } from '@kit.BasicServicesKit';
  1. 创建Request对象。"https://www.example.com"请根据实际情况替换为想要请求的URL地址。
const kHttpServerAddress = "https://www.example.com/fetch";
const request = new rcp.Request(kHttpServerAddress, "GET");
  1. 创建会话。

    const session = rcp.createSession();
    
  2. 发起请求,并处理返回结果。

session.fetch(request).then((rep: rcp.Response) => {console.info(`Response succeeded: ${rep}`);
}).catch((err: BusinessError) => {console.error(`Response err: Code is ${err.code}, message is ${JSON.stringify(err)}`);
});
http://www.lryc.cn/news/458255.html

相关文章:

  • 详细解读“霸王面”战术
  • 【网络安全】注册流程:电子邮件验证绕过
  • Spring和Spring Boot事务讲解和案例示范
  • 前端的全栈混合之路Meteor篇:关于前后端分离及与各框架的对比
  • OJ在线评测系统 微服务 OpenFeign调整后端下 nacos注册中心配置 不给前端调用的代码 全局引入负载均衡器
  • QD1-P19 HTML 总结
  • Android Framework AMS(03)AMS关键类解读
  • Pygame开发贪吃蛇
  • Linux进程间通信(个人笔记)
  • SAP S/4HANA 迁移:IT 高管实用指南
  • Qt源码-Qt多媒体音频框架
  • 卸载PLSQL及标准卸载流程
  • 如何使用ssm实现办公OA系统0
  • IPguard与Ping32—选择合适的企业数据保护解决方案
  • 2024 kali虚拟机安装教程,分两大步骤,图文讲解(2)
  • 【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem
  • 基于STM32的智能家居--硬件接线
  • mac电脑如何删除应用程序?怎么删除苹果电脑里的软件
  • Hive优化操作(一)
  • Vue中常用指令——(详解,并附有代码)
  • redistemplate实现点赞相关功能
  • C++ 算法学习——7.4.1 优化算法——双指针
  • 镁光DDR3的命名
  • [Git] Git下载及使用 从入门到精通 详解(附下载链接)
  • Linux源码阅读笔记-USB驱动分析
  • 【超级详细解释】力扣每日一题 134.加油站 48. 旋转图像
  • 数据挖掘基本架构知识点
  • LangChain中使用Prompt01
  • 如何使用bpmn-js实现可视化流程管理
  • 【PostgreSQL 】实战篇——如何使用 EXPLAIN 和 ANALYZE 工具分析查询计划和性能,优化查询