0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

修改应用名称以及http请求

ArkUI详解 来源:ArkUI详解 作者:ArkUI详解 2022-12-07 08:48 次阅读

1.修改应用名称和图标

修改应用名称

image-20221207084625599

2.http请求

json格式转换

https://tool.oschina.net/codeformat/json

1.import需要的http模块。

//import需要的http模块
import http from '@ohos.net.http';

2.创建一个HTTP请求,返回一个HttpRequest对象。

// 每一个httpRequest对应一个http请求任务,不可复用
let httpRequest = http.createHttp();

3.订阅HTTP响应头。

// 用于订阅http响应头,此接口会比request请求先返回。可以根据业务需要订阅此消息
// 从API 8开始,使用on('headersReceive', Callback)替代on('headerReceive', AsyncCallback)。 8+
httpRequest.on('headersReceive', (header) => {
    console.info('header: ' + JSON.stringify(header));
});

4根据URL地址,发起HTTP网络请求。

​
 httpRequest.request(url,
// 填写http请求的url地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
​
​
      {
        method: http.RequestMethod.GET,// 可选,默认为http.RequestMethod.GET
          // 开发者根据自身业务需要添加header字段
        header: { 'Content-Type': 'application/json' },
          // 当使用POST请求时此字段用于传递内容
        extraData: {
            "data": "data to send",
        },
     connectTimeout: 60000, // 可选,默认为60s
        readTimeout: 60000, // 可选,默认为60s
​
      },

5处理HTTP响应头和HTTP网络请求的返回结果。

if (!err) {
          console.info('=====data.result=====' + data.result)
          if (data.responseCode == 200) {
            console.info('=====data.result=====' + data.result)
            // 解析数据
            var cookModel: CookModel = JSON.parse(data.result.toString())
            // 判断接口返回码,0成功
            if (cookModel.code == 1000) {
              // 设置数据this.future = cookModel.result.result.list.material
              this.cookdetail = cookModel.result.result.list
            } else {
              // 接口异常,弹出提示
              prompt.showToast({ message: "数据请求失败" })
            }
​
          } else {
            // 请求失败,弹出提示
            prompt.showToast({ message: '网络异常' })
          }
        } else {
          // 请求失败,弹出提示
          prompt.showToast({ message: err.message })
        }

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    466

    浏览量

    30315
  • OpenHarmony
    +关注

    关注

    23

    文章

    3297

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

    arkts http 发起请求失败

    http 发起请求 官网Http
    发表于 03-23 00:33

    如何通过HTTP请求

    早上好。我想做一个HTTP请求。但是,这个项目的默认设置是HTTPS。如果更改端口号,则仍在发送HTTPS请求。如何通过HTTP请求?我是初
    发表于 10-15 15:42

    HTTP协议如何请求信息Request?

    WebClient 软件包功能特点HTTP协议介绍HTTP协议请求信息RequestHTTP协议响应信息ResponseHTTP协议状态码
    发表于 03-30 07:35

    HarmonyOS应用API- HTTP数据请求

    import http from '@ohos.net.http';进行数据请求// 每一个httpRequest对应一个http请求任务,
    发表于 10-11 15:47

    http请求 get post

    Http请求类 packagewzh.Http; importjava.io.BufferedReader; importjava.io.IOException
    发表于 09-27 10:36 16次下载

    HTTP请求方式有哪些

    相信大家在不管是学习、工作或者面试中,肯定会碰到或被问到 HTTP  相关的知识。今天我们来聊聊有哪些 HTTP 请求方式,以及区别吧! 小伙伴们写过接口或者使用过网页开发者模式的,肯
    的头像 发表于 09-02 09:21 4248次阅读

    IAR快速修改工程名称

    IAR快速修改工程名称
    发表于 12-03 13:36 2次下载
    IAR快速<b class='flag-5'>修改</b>工程<b class='flag-5'>名称</b>

    一个TCP连接可以对应几个HTTP请求的原理

    一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个请求,再三个响应一起接收)?
    发表于 09-22 10:26 761次阅读

    SQL注入中的HTTP请求头介绍

    作者名: 今天给大家讲解的是SQL注入中的http请求头注入,这种注入方式平时用的非常多,上次看别人面试时遇到了,就再来深究一下,研究其中的原理,利用方式等等 一、HTTP请求头 1、
    的头像 发表于 01-14 11:22 2699次阅读

    HTTP请求报文:GET和POST的区别

    GET 和 POST 其实都是 HTTP请求方法。除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS 这 6 个
    发表于 04-10 10:11 1002次阅读

    如何使用 ESP-AT实现HTTP请求

    ESP-AT作为乐鑫开发的可直接用于量产的物联网应用固件,可以简单完成网络的连接,以及设备与服务器之间的数据传输。本文将介绍如何使用 ESP-AT实现HTTP请求
    的头像 发表于 05-23 17:12 807次阅读
    如何使用 ESP-AT实现<b class='flag-5'>HTTP</b><b class='flag-5'>请求</b>

    如何测试HTTP请求示例

    电子发烧友网站提供《如何测试HTTP请求示例.zip》资料免费下载
    发表于 07-13 11:35 1次下载
    如何测试<b class='flag-5'>HTTP</b><b class='flag-5'>请求</b>示例

    安信可Ai-WB2模组HTTP 客户端 HEAD和GET 请求方法

    文章目录 一、准备工作 二、连接路由器 三、HTTP客户端HEAD请求方法 四、HTTP 客户端 GET 请求方法 五、联系我们 01 准备工作 需要准备的软硬件:Ai-WB2系列模组
    的头像 发表于 10-23 17:41 312次阅读
    安信可Ai-WB2模组<b class='flag-5'>HTTP</b> 客户端 HEAD和GET <b class='flag-5'>请求</b>方法

    安信可Ai-WB2模组HTTP 客户端 POST请求方法

    ”,“WIFI密码”,比如我现在测试的WIFI名称为aithinker123,密码为123456789,如下图: 03 HTTP客户端POST请求方法(适用于POST少量数据) 该示例以 ht
    的头像 发表于 10-30 17:27 336次阅读
    安信可Ai-WB2模组<b class='flag-5'>HTTP</b> 客户端 POST<b class='flag-5'>请求</b>方法

    【EsDA 应用】快速实现串口转HTTP请求

    本文将基于EsDA开发套件快速实现将串口数据转换为HTTP请求的应用开发,实现串口设备与网络服务的互联互通,提供便捷和高效的串口数据转换功能。项目简介HTTP协议是互联网应用最为广泛的一种网络协议
    的头像 发表于 11-09 08:25 486次阅读
    【EsDA 应用】快速实现串口转<b class='flag-5'>HTTP</b><b class='flag-5'>请求</b>