鸿蒙自定义Http网络访问组件

news/2024/7/21 11:03:45 标签: harmonyos, OpenHarmony, 网络请求

前言

DevEco Studio版本:4.0.0.600

使用效果

如何使用

参考文档:OpenHarmony http数据请求

1、module创建

File-->New-->Module,选择Static Library

2、相关类创建

HttpCore:Http的核心类,用于http的请求

RequestMethod:http请求的类型,包含:GET、POST等

RequestOptions:http的请求配置,包含:请求的url、请求头等

HttpManager:Http请求的管理类

然后在HttpLibraryIndex.ets类中添加对外输出的引用

export { HttpManager } from './src/main/ets/HttpManager'

export { RequestMethod } from './src/main/ets/http/RequestMethod'
HttpCore类:
import http from '@ohos.net.http';
import { RequestOptions } from './RequestOptions';

/**
 * Http请求器
 */
export class HttpCore {
   /**
    * 发送请求
    */
   request<T>(requestOption: RequestOptions): Promise<T> {
 

http://www.niftyadmin.cn/n/5350975.html

相关文章

实时视觉效果制作 -- Resolume Arena 7 中文

Resolume Arena 7是一款专业的实时视觉效果软件&#xff0c;能够为观众带来令人难以置信的视听盛宴。它具备强大的功能和直观的界面设计&#xff0c;使得用户能够轻松地创作、编辑和演示各种视觉效果。无论是在音乐会、派对还是舞台演出中&#xff0c;Resolume Arena 7都能满足…

【滴滴】资深Java工程师(J231227015)

北京 | 安全产品技术部 | 技术 | 1人 | 2024-01-25 更新 职位描述 主要负责滴滴风控中台相关系统的需求分析以及系统开发设计工作。 能独立攻关系统难点问题&#xff0c;并能够不断优化系统性能&#xff0c;优化架构性能&#xff0c;推动架构往更高效和稳定的方向发展。 任职…

新版MQL语言程序设计:建造者模式的原理、应用及代码实现

文章目录 一、什么是建造者模式二、为什么需要建造者模式三、举例说明建造者模式的应用场景四、建造者模式的通用代码实现 一、什么是建造者模式 建造者模式是一种创建型设计模式&#xff0c;它允许你逐步构造复杂对象。 该模式将对象的构造过程与其表示分离&#xff0c;使得同…

C++爱好者的科目四易错点总结

科目四易错点总结 在科目四考试中&#xff0c;一部分内容是可以通过刷题快速掌握的&#xff0c;一部分内容缺因易混淆而降低我们的准确率&#xff0c;本文主要对后者进行总结&#xff0c;期待大家补充与指正。 注&#xff1a; 本文不是全部的知识点总结处 本文不是权威机构 本文…

GoogLeNet模型详解

模型介绍 GoogLeNet是谷歌工程师设计的深度神经网络结构&#xff0c;于2014年在ImageNet比赛中取得了冠军。它的设计特点在于既有深度&#xff0c;又在横向上拥有“宽度”&#xff0c;并采用了一种名为Inception的核心子网络结构。这个网络名字中的“GoogLeNet”是对LeNet的致…

探索半导体制造业中的健永科技RFID读写器的应用方案

一、引言 在当今高度自动化的工业环境中&#xff0c;无线射频识别&#xff08;RFID&#xff09;技术已经成为实现高效生产的重要一环。特别是在半导体制造业中&#xff0c;由于产品的高价值和复杂性&#xff0c;生产过程的追踪和管理显得尤为重要。健永科技RFID读写器以其出色…

《动手学深度学习(PyTorch版)》笔记4.7

Chapter4 Multilayer Perceptron 4.7 Forward/Backward Propagation and Computational Graphs 本节将通过一些基本的数学和计算图&#xff0c;深入探讨反向传播的细节。首先&#xff0c;我们将重点放在带权重衰减&#xff08; L 2 L_2 L2​正则化&#xff09;的单隐藏层多层…

前端工程化基础(三):Webpack基础

Webpack和打包过程 学习webpack主要是为了了解目前前端开发的整体流程&#xff0c;实际开发中&#xff0c;我们并不需要去手动配置&#xff0c;因为框架的脚手架都已经帮助我们完成了配置 内置模块path 该模块在Webpack中会经常使用 从路径中获取信息 const path require(&qu…