当前位置: 首页 > 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.mrgr.cn/news/48194.html

相关文章:

  • 【gym】理解gym并测试gym小游戏CartPole (一)
  • cmd初使用windows-docker时的一些小小问题
  • CCF-GESP 等级考试 2023年6月认证C++一级真题解析
  • 国标GB28181平台EasyGBS在安防视频监控中的信号传输(电源/视频/音频)特性及差异
  • 【数据可视化案例】探索影响不同国家预期寿命的主要因素
  • 相机主要调试参数
  • STM32学习--3-5 光敏控制传感器控制蜂鸣器
  • 【Unity基础】Unity内购支持哪些应用商店?
  • Carrier Aggregation 笔记
  • 基于Maven 运行OpenRewrite的快速示例
  • 探索机器学习中的特征选择技术
  • 【华为】配置RIP协议
  • 【cpp】模板函数 模板类 特化 书写格式备忘
  • 鸿蒙OS开发全面指南:从入门到实战的系统化学习路径
  • 【Redis十二】Redis的典型应用(缓存和分布式锁)
  • 电子取证新视角:USB键盘流量提取密码方法研究与实现
  • 【编程进阶知识】掌握Java线程高效管理:节省资源与提升性能的十大技巧
  • c#代码介绍23种设计模式_23备忘录模式
  • Rstudio 绘制elecdaily的时序图与预测
  • Chrome清除nslookup解析记录 - 强制http访问 - 如何禁止chrome 强制跳转https
  • 【WebGIS】Cesium:快速创建三维地图
  • R语言:ERGM指数随机图模型
  • 学习记录:js算法(六十一):添加与搜索单词 - 数据结构设计
  • 02.07.-链表相交
  • 深入理解Transformer的笔记记录(精简版本)---- ELMO->GPT->BERT
  • VS Code最新版本Retome远程ssh不兼容旧服务器问题