HarmonyOS应用开发:鸿蒙网络管理,网络请求获取天气信息! 原创 精华
无论哪种技术开发,核心就是网络通讯,数据操作这些主要业务处理的方面的,没有网络通讯操作的应用不能说不是好应用,但是一定是有缺陷的应用,鸿蒙也是一样网络通讯是核心的开发技能,了解网络通讯就能将应用做到和后台通讯,数据存储到远程服务或者获取远程服务数据,今天就聊聊网络通讯的用法和实现。
每天学习一点点。
场景:
通过鸿蒙网络通讯的api 中 GET,POST请求方式 实现 获取天气信息。
下面我们开始今天的文章,还是老规矩,通过如下几点来说:
1,实现思路
2,代码解析
3,实现效果
3,总结
一,实现思路
引入import http from '@ohos.net.http'; 网络模块, 通过let httpRequest = http.createHttp();创建一个请求任务,httpRequest.request 添加请求,根据URL地址,发起HTTP网络请求,使用callback方式作为异步方法。
二,代码解析
前提配置:
获取网络通讯数据必须实用网络权限,需要在config.json配置文件中添加属性
网络请求默认是支持https的,如果要支持http需要添加如下配置:
1,hml文件
添加两个按钮事件,用于get和post请求方式获取数据,添加一个text用于显示获取的天气信息。
2,css文件
3,js文件
描述:引入import http from '@ohos.net.http'; 网络模块, 通过let httpRequest = http.createHttp();创建一个请求任务,httpRequest.request 添加请求,根据URL地址,发起HTTP网络请求,使用callback方式作为异步方法,
设置强求方式:http.RequestMethod.GET,http.RequestMethod.POST
设置请求头:header: { 'Content-Type': 'application/json'},
设置请求超时:readTimeout: 60000, connectTimeout: 60000
三,实现效果
四,总结
1,引入import http from '@ohos.net.http'; 网络模块,
2,通过let httpRequest = http.createHttp();创建一个请求任务,
3,httpRequest.request 添加请求,根据URL地址,发起HTTP网络请求,使用callback方式作为异步方法
4,设置强求方式:http.RequestMethod.GET,http.RequestMethod.POST
5,设置请求头:header: { 'Content-Type': 'application/json'}
6,设置请求超时:readTimeout: 60000, connectTimeout: 60000
7,post请求设置请求体:extraData: { "data": "" }
原创不易,有用就关注一下。要是帮到了你 就给个点赞吧,多谢支持。
觉得不错的小伙伴,记得帮我 点个赞和关注哟,笔芯笔芯~**
有问题请留言或者私信。
现在应用基本都要求联网才能正常使用,本地的一些功能反倒是变成了一种附带品。
这是看官方文档实现的吗?
是的 ,官方文档。
是的,网络通讯很重要的一部分。
好的,下班去翻下文档
楼主可以搞个聊天室试试
这个可以,正好js支持 soeket和websocket,后面搞起