关于鸿蒙网络请求的问题

news/2024/7/21 10:40:44 标签: harmonyos, 华为

在这里插入图片描述
https://developer.huawei.com/consumer/cn/forum/topic/0204136145853212268?fid=0102683795438680754
在这里插入图片描述
鸿蒙OS 代码

import http from '@ohos.net.http';

export const httpUtils = (url: string, data: any) => {


  return new Promise((resolve, reject) => {

    let httpRequest = http.createHttp();
    let options = {
      method: data.method,
      extraData: {},


    }
    if (data.method == 'POST') {
      options.extraData = data.data || {}
    }
    console.log(options.method);
    httpRequest.request(url, options, (err, data) => {
      if (!err) {
        // data.result为HTTP响应内容,可根据业务需要进行解析
        console.info('Result:' + JSON.stringify(data));
        resolve(data)
        console.info('code:' + JSON.stringify(data.responseCode));
        // data.header为HTTP响应头,可根据业务需要进行解析
        console.info('header:' + JSON.stringify(data.header));
        console.info('cookies:' + JSON.stringify(data.cookies)); // 8+
      } else {
        console.info('error:' + JSON.stringify(err));
        reject(err)
        // 取消订阅HTTP响应头事件

        // 当该请求使用完毕时,调用destroy方法主动销毁

      }

    })

  })

}
 let data = {
      method: 'GET',

    }
    let testUrl = "http://192.168.31.74:8080/qiniu/list"

    const res = await httpUtils(testUrl, data);

    console.log("网络请求的数据" + JSON.stringify(res))
```![在这里插入图片描述](https://img-blog.csdnimg.cn/87171389c62f48ef99ff8dbcbb7ad6b3.png)



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

相关文章

Leetcode—58.最后一个单词的长度【简单】

2023每日刷题&#xff08;四十&#xff09; Leetcode—58.最后一个单词的长度 实现代码 int lengthOfLastWord(char* s) {int len strlen(s);int left 0, right 0;if(len 1) {return 1;}while(right < len) {if(right 1 < len) {if(s[right] && s[righ…

C++面试,说明const和#define的特点和区别

#define只是用来做文本替换的&#xff0c;例如&#xff1a; #define PI 3.1415926 float angel; angel 30 * PI /180; 当程序进行编译的时候。编译器会首先将"#define PI 3.1415926"以后所有代码中的PI都替换成3.1415926&#xff0c;然后进行编译。它的生命周期止…

TDlib readme

不同开发语言使用TDlib的连接入口&#xff1a;td/example/README.md at master tdlib/td (github.com) 如golang:td/example/README.md at master tdlib/td (github.com)

超越噪音,让音乐重获新生:iZotope RX 10音频降噪修复软件

在音乐制作或者音频处理的过程中&#xff0c;噪音往往是一个让人头痛的问题。无论是环境噪音&#xff0c;还是设备产生的噪音&#xff0c;都会对音频质量产生重大影响。而现在&#xff0c;我们有了iZotope RX 10&#xff0c;这款专业的音频降噪修复软件&#xff0c;可以将你从噪…

FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-5:队列)

学习之路主要为FreeRTOS操作系统在STM32F103&#xff08;STM32F103C8T6&#xff09;上的运用&#xff0c;采用的是标准库编程的方式&#xff0c;使用的IDE为KEIL5。 注意&#xff01;&#xff01;&#xff01;本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习…

告别百度网盘,搭建自己的专属网盘 ——Cloudreve,不限制下载速度!

Cloudreve 是一个用 Go 语言写的公有网盘程序,我们可以用它来快速搭建起自己的网盘服务,公有云 / 私有云都可。 顺哥博客 先来看看文档介绍吧。 支持多家云存储驱动的公有云文件系统. 演示站 • 讨论社区 • 文档 • 下载 • Telegram 群组 • 许可证 :sparkles: 特性 :cl…

十大排序算法中的插入排序和希尔排序

文章目录 &#x1f412;个人主页&#x1f3c5;算法思维框架&#x1f4d6;前言&#xff1a; &#x1f380;插入排序 时间复杂度O(n^2)&#x1f387;1. 算法步骤思想&#x1f387;2.动画实现&#x1f387; 3.代码实现 &#x1f380;希尔排序 时间复杂度O(n*logn~n^2)希尔排序的设…

第三章 测试工程师

目录 3.1 一种面向用户的测试角色 3.2 测试工程师的工作 测试计划 风险 3.1 一种面向用户的测试角色 TE以某种 特定的产品最合适的方式发现软件中风险最大的地方并尝试减少或消除它&#xff0c; 综合开发者仰慕的技术能力和以用户为中心检查软件质量而对开发者产生一定制…