【鸿蒙 HarmonyOS】网络请求

打印 上一主题 下一主题

主题 1665|帖子 1665|积分 4995

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、介绍

资料来自官网:文档中心
网络管理模块紧张提供以下功能:


  • HTTP数据请求:通过HTTP发起一个数据请求。
  • WebSocket连接:利用WebSocket创建服务器与客户端的双向连接。
  • Socket连接:通过Socket举行数据传输。
日常开发中HTTP请求利用会比力多,紧张对HTTP请求举行总结记录

二、HTTP请求

HTTP即超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-相应协议。它指定了客户端大概发送给服务器什么样的消息以及得到什么样的相应。
场景:应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。

   request接口开发步调 :
  

  • 从@ohos.net.http.d.ts中导入http定名空间。
  • 调用createHttp()方法,创建一个HttpRequest对象。
  • 调用该对象的on()方法,订阅http相应头事件,此接口会比request请求先返回。可以根据业务需要订阅此消息。
  • 调用该对象的request()方法,传入http请求的url地址和可选参数,发起网络请求。
  • 按照实际业务需要,剖析返回效果。
  • 调用该对象的off()方法,取消订阅http相应头事件。
  • 当该请求利用完毕时,调用destroy()方法主动烧毁。
  2.1、开发网络权限。

在model.json5文件中的module模块下添加如下请求权限:
  1. {
  2.     "module" : {
  3.         "requestPermissions":[
  4.            {
  5.              "name": "ohos.permission.INTERNET"
  6.            }
  7.         ]
  8.     }
  9. }
复制代码
2.2、利用HTTP请求

2.2.1、界说HTTP请求方法

在ets文件夹下新建model文件夹,在model内新建LoginModel文件,用来处理惩罚登录HTTP请求
model文件夹紧张用来处理惩罚数据查询

具体代码
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表