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

鸿蒙开发之网络请求

//需要导入http头文件
import http from '@ohos.net.http'//请求地址url: string = 'http://apis.juhe.cn/simpleWeather/query'Text(this.message).maxFontSize(50).minFontSize(10).fontWeight(FontWeight.Bold).onClick(() => {console.log('======请求开始')let req = http.createHttp()req.request(this.url,{//请求方式method: http.RequestMethod.POST,//请求参数extraData:{'city':'北京','key':this.reqKey}})//结果回调.then((value: http.HttpResponse) => {console.log('======请求结束')this.message = JSON.stringify(value.result)})})

还有一种写法,请求结果在第三个参数重回调回来

 Text(this.message).maxFontSize(50).minFontSize(10).fontWeight(FontWeight.Bold).onClick(() => {console.log('======请求开始')let req = http.createHttp()req.request(this.url,{method: http.RequestMethod.POST,extraData:{'city':'北京','key':this.reqKey}//请求结果回调},(error,data) => {console.log('======请求结束')this.message = JSON.stringify(data.result)})})

过程还是比较好理解的,

  1. 创建一个http对象
  2. 然后用这个对象通过request方法发起请求

            2.1 第一个参数是请求的url,

            2.2 第二个是请求的配置,可以配置请求是post、get、delete等,还有请求的参数等,

            2.3 第三个参数是请求结果的回调,回调的data是 http.HttpResponse类型

注意,需要在module.json5文件中配置网络请求权限。

如果需要中断网络请求可以

req.destroy()

http://www.lryc.cn/news/261474.html

相关文章:

  • PrimDiffusion:3D 人类生成的体积基元扩散模型NeurIPS 2023
  • 时序预测 | Python实现LSTM-Attention-XGBoost组合模型电力需求预测
  • 【网络安全技术】电子邮件安全PGP,SMIME
  • CSS学习笔记整理
  • SpringData自定义操作
  • 【Java JVM】运行时数据区
  • k8s中pod监控数据在grafana中展示
  • 人机协同之间也有混馈机制
  • 微服务网关Gateway
  • flume:Ncat: Connection refused.
  • selenium 与 chromedriver安装
  • 【Unity】2D项目中如何让Camera展示的大小正好等于某一个Game Object的大小
  • last block incomplete in decryption
  • Guardrails for Amazon Bedrock 基于具体使用案例与负责任 AI 政策实现定制式安全保障(预览版)
  • flutter学习-day12-可滚动组件和监听
  • LeetCode:967连续查相同的数字(DFS)
  • 深入剖析NPM: Node包管理器的介绍和使用指南
  • AI视频-stable-video-diffusio介绍
  • day01-报表技术POI
  • 如何预防最新的.locked、.locked1勒索病毒感染您的计算机?
  • 实现两张图片的接缝线拼接
  • 基于JNI 实现 嵌套 List 类型参数解析
  • 探索灵活性与可维护性的利器:策略(Strategy)模式详解
  • 压缩包文件暴力破解 -Server2005(解析)
  • mars3d加载arcgis发布的服务,⽀持4523坐标
  • 『K8S 入门』二:深入 Pod
  • 十七、如何将MapReduce程序提交到YARN运行
  • 华为云CodeArts Deploy常见问答汇总
  • 前后端交互—开发一个完整的服务器
  • 前端框架的虚拟DOM(Virtual DOM)