首页 > 其他分享 >鸿蒙学习记录之http网络请求

鸿蒙学习记录之http网络请求

时间:2024-12-24 14:55:53浏览次数:5  
标签:httpRequest stringify http 请求 err 鸿蒙 console data

权限申请

路径为:entry -> src -> main -> module.json5

"requestPermissions": [
      {
        "name": "ohos.permission.INTERNET",
      }
    ]

基本使用

// 1. 引入包名
import { http } from '@kit.NetworkKit';

// 2. 创建一个HttpRequest对象。
let httpRequest = http.createHttp();

// 3. 调用request()方法。
httpRequest.request(
  "url",
  {
    method: http.RequestMethod.POST, // 默认为http.RequestMethod.GET
    header: [{
      'Content-Type': 'application/json'
    }],
    // 一般情况下:post、put等请求传入对象,get请求传`key=value`形式字符串
    extraData: "data to send",
  }, (err: BusinessError, data: http.HttpResponse) => {
    if (!err) {
      // 4. 解析返回结果。
      console.info('Result:' + JSON.stringify(data.result));
      console.info('code:' + JSON.stringify(data.responseCode));
      // 5. 调用destroy方法销毁
      httpRequest.destroy();
    } else {
      console.error('error:' + JSON.stringify(err));
      httpRequest.destroy();
    }
  }
);

标签:httpRequest,stringify,http,请求,err,鸿蒙,console,data
From: https://blog.csdn.net/forever8341/article/details/144673309

相关文章

  • ESP32 HTTP Client 报错'Error parse url'
    ESP32HTTPClient报错今天在使用ESP32中的esp_http_client_init如下//结构体typedefstruct{charurl[256];}config_t;//主要代码strncpy(config.url,"http://xxx/xxx",sizeof(config.url)-1);config.url[sizeof(config.url)-1]='\0';//确保字符串以空......
  • 使用http请求触发jenkins构建
    我的需求:每当有一个post请求发送,触发我jenkins的一个构建,生成一个新docker实例。安装jenkins使用docker构建镜像:https://docker.unsee.techdockerpulljenkins/jenkins:ltsmkdir-p~/jenkins_homesudochown1000:1000~/jenkins_home启动dockerrun-d-p8080:808......
  • 低版本Android发送https请求,Android4.4.2启用TLSv1.2,Android4.4.2发送https请求报错,An
    参考:https://blog.csdn.net/weixin_54087854/article/details/134625241https://blog.csdn.net/weixin_35647799/article/details/117684065Android4.4.2发送https请求时,出现错误:javax.net.ssl.SSLProtocolException:SSLhandshakeaborted:ssl=0xb7eabc88:FailureinSSLlibr......
  • 一台服务器上的请求操作,广播到多台服务器同样执行
    有些小量数据并非放在redis这样的缓存里的,因为数据量百万千万时,若是要比对数据,岂不是要让这个小数据和大数据进行百万千万次的交互比对。那就不如把小数据提前加载到本地内存或者缓存,如果小数据需要更新,则可以定时job更新或者手动用接口更新,或者数据发生变化时调用更新。可是如果......
  • 移动解析HttpDNS
    移动解析HttpDNS从基础库2.19.2开始支持开发者调用wx.request时,可以开启移动解析HttpDNS服务。该服务基于Http协议向服务商的DNS服务器发送域名解析请求,替代了基于DNS协议向运营商LocalDNS发起解析请求的传统方式,可以避免LocalDNS造成的域名劫持和跨网访问问题,解决移动互联......
  • ArkUI 的声明式 UI 编程与状态管理:构建高效鸿蒙应用
    ArkUI的声明式UI编程与状态管理:构建高效鸿蒙应用在鸿蒙应用开发领域,ArkUI脱颖而出,其独特的声明式UI编程与高效的状态管理机制,为开发者开辟了一条便捷、高效的开发之路,重塑了移动应用的构建方式。声明式UI编程,摒弃传统命令式繁琐操作,宛如一位精细的画师,用简洁笔触勾勒界......
  • SAP软件请求号的副本传输的用途及操作说明
    在实施SAP/ERP项目的公司通常至少会配置三个系统环境(如下图),DEV系统用来做开发和配置,QAS系统用来做测试,PROD系统是正式业务操作系统。在SAP/ERP项目实施中业务顾问和开发顾问在DEV系统进行开发和配置,每个开发和配置的项目通常会产生一个或多个传输请求号,开发和配置完成后会传......
  • XMLHttpRequest的基础知识
    get请求 constxml=newXMLHttpRequest();xml.open("GET","https://jsonplaceholder.typicode.com/todos/1",true);xml.onreadystatechange=function(){if(xml.readyState===4&&xml.status===200){console.log(xml.re......
  • 「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
    本篇将带你实现一个虚拟音乐控制台。用户可以通过界面控制音乐的播放、暂停、切换歌曲,并查看当前播放的歌曲信息。页面还支持调整音量和动态显示播放进度,是音乐播放器界面开发的基础功能示例。关键词UI互动应用音乐控制播放控制动态展示状态管理按钮与进度条一、功能......
  • php网络编程swoole http
    服务端:<?phpuseSwoole\Http\Server;useSwoole\Http\Request;useSwoole\Http\Response;//创建HTTP服务器$server=newServer('127.0.0.1',9501);$server->on('start',function($server){//print_r($server);echo&qu......