首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Arkts http数据请求

  • 24-03-04 11:01
  • 3453
  • 13259
blog.csdn.net

使用Arkts功能需要申请ohos.permission.INTERNET权限。即在module.json5文件中申明网络访问权限:ohos.permission.INTERNET。如下

  1. {
  2. "module" : {
  3. "requestPermissions":[
  4. {
  5. "name": "ohos.permission.INTERNET"
  6. }
  7. ]
  8. }
  9. }

Arkts http数据请求功能主要由http模块提供。具体接口说明如下表。

接口名

功能描述

createHttp()

创建一个http请求。

request()

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

destroy()

中断请求任务。

on(type: 'headersReceive')

订阅HTTP Response Header 事件。

off(type: 'headersReceive')

取消订阅HTTP Response Header 事件。

  •  首先需要引入http模块
import http from '@ohos.net.http';
  • 创建一个HTTP请求,返回一个HttpRequest对象
  1. // 每一个httpRequest对应一个http请求任务,不可复用
  2. let httpRequest = http.createHttp();
  • (可选)订阅HTTP响应头。

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

  • (可选)处理HTTP响应头和HTTP网络请求的返回结果。

  1. httpRequest.request('接口地址',{
  2. method: http.RequestMethod.POST, // 可选,默认为http.RequestMethod.GET
  3. // 开发者根据自身业务需要添加header字段
  4. header: {
  5. 'Content-Type': 'application/json'
  6. },
  7. // 当使用POST请求时此字段用于传递内容
  8. extraData: {
  9. "data": "data to send",
  10. },
  11. connectTimeout: 60000, // 可选,默认为60s
  12. readTimeout: 60000, // 可选,默认为60s
  13. }, (err,data) => {
  14. if (!err) {
  15. // data.result为http响应内容,可根据业务需要进行解析
  16. console.info('Result:' + data.result);
  17. console.info('code:' + data.responseCode);
  18. // data.header为http响应头,可根据业务需要进行解析
  19. console.info('header:' + JSON.stringify(data.header));
  20. console.info('cookies:' + data.cookies); // 8+
  21. } else {
  22. console.info('error:' + JSON.stringify(err));
  23. // 该请求不再使用,调用destroy方法主动销毁。
  24. httpRequest.destroy();
  25. }
  26. })

案例:获取诗词接公开API接口

  1. /*
  2. * 发起http请求
  3. * */
  4. // 1:导入http模块
  5. import http from '@ohos.net.http'
  6. @Entry
  7. @Component
  8. struct HttpReq {
  9. @State poem: string = '把酒祝东风'
  10. @State from:string = '柳宗元'
  11. aboutToAppear(){
  12. setInterval(() => {
  13. // 2. 常见http请求对象
  14. let httpReq = http.createHttp()
  15. // 3. 发起请求
  16. httpReq.request('https://api.apiopen.top/api/sentences',
  17. {
  18. method:http.RequestMethod.GET,
  19. },
  20. (err,data) => {
  21. // 4. 处理结果
  22. if (!err) {
  23. this.poem = JSON.parse(`${data.result}`).result.name
  24. this.from = JSON.parse(`${data.result}`).result.from
  25. }
  26. }
  27. )
  28. },2000)
  29. }
  30. build() {
  31. Row() {
  32. Column() {
  33. Text(this.poem)
  34. .fontSize(20)
  35. .fontWeight(FontWeight.Bold)
  36. Text(this.from)
  37. .fontSize(20)
  38. .fontWeight(FontWeight.Bold)
  39. }
  40. .width('100%')
  41. }
  42. .height('100%')
  43. }
  44. }

避免地狱回调

 

  1. import http from '@ohos.net.http'
  2. @Entry
  3. @Component
  4. struct Index {
  5. @State info:string = "hello Word !"
  6. aboutToAppear(){
  7. let httpReq = http.createHttp()
  8. // httpReq.request返回的是promise,直接可以链式调用
  9. let promise = httpReq.request('')
  10. promise.then((data) =>{
  11. //可以使用返回值作为参数继续其它请求
  12. this.info = JSON.parse(`${data.result}`).result.name
  13. }).catch ((err) =>{
  14. console.error(err)
  15. })
  16. }
  17. build() {
  18. Row() {
  19. Column() {
  20. }
  21. .width('100%')
  22. }
  23. .height('100%')
  24. }
  25. }

程序三两行
微信公众号
java技术分享

在整理电脑的时候,电脑磁盘是我们的重点关注对象。我们习惯将各类文件如文档、视频、照片、音频等等都塞进磁盘里,或许就这样堆放着,或许使用文件夹进行了详细分类,不管怎么样,如果没有及时做好备份,数据依旧处于随时可能丢失的危险之中。

当遇上数据丢失时,我们可以怎么做实现磁盘数据恢复呢?怎么恢复硬盘删除的数据?硬盘数据如何恢复?这里有7条妙招,掌握后,磁盘数据恢复,对你来说再也不是难事!

磁盘数据恢复妙招1:及时使用撤销键找回丢失数据

在电脑的磁盘不小心删除了重要文件时,如果能够立马反应过来需要进行磁盘数据恢复,怎么恢复硬盘删除的数据?这时候可以选择使用撤销键,该方法起效的话能够让文件恢复到原来的位置。操作撤销键的步骤如下:

在误删文件的磁盘上空白处,操作鼠标按下右键,选择“撤销 删除” 。

磁盘数据恢复妙招2:检查文件隐藏项目的功能找回数据

如果没有误删文件,但是磁盘里面的数据突然消失了一部分,硬盘数据如何恢复?我们可以先去检查一下文件“隐藏的项目”,如果有文件被隐藏了,则可以通过该方法将被隐藏的文件显示回来,实现磁盘数据恢复。如何取消文件隐藏?具体步骤如下:

打开出现数据丢失问题的磁盘,在上方选择“查看”,选择“显示”,最后点击“隐藏的项目”,让被隐藏的文件重新显示出来。

磁盘数据恢复妙招3:在回收站找回误删文件并进行还原

电脑硬盘删掉数据怎么找到回来?大多数朋友应该都知道,只要回收站没有被清空,在误删文件的时候,还是可以尝试在里面实现磁盘数据恢复的。该方法的操作指导如下:

打开“回收站”,在里面找到需要恢复的磁盘文件后,点击表示勾选,最后点击“还原选定的项目” 即可。

磁盘数据恢复妙招4:使用文件历史记录功能复原丢失数据

使用windows电脑系统的用户,怎么恢复硬盘删除的数据?可以选择使用“文件历史记录”功能来尝试找回丢失的磁盘数据,实现磁盘数据恢复。该方法的具体操作如下:

步骤1: 在电脑“设置”中找到“文件历史记录”功能,启用“文件历史记录”后选择一个存放恢复文件备份的驱动器;

步骤2: 在“文件历史记录”的窗口中,找到需要恢复的文件后选择,点击“还原”。

磁盘数据恢复妙招5:通过临时文件夹里的临时文件找回丢失数据

用户还能尝试通过寻找临时文件作为误删文件备份恢复,从而实现磁盘数据恢复。在电脑的硬盘里一般都有“临时文件夹”。用户可以找出临时文件夹后,到里面查找丢失文件的备份。该硬盘数据恢复方法的操作如下:

打开“此电脑”,在右上角的搜索框里输入“temp” ,最后选择找到同名的文件夹,点进去尝试找到自己需要恢复的文件即可。

磁盘数据恢复妙招6:使用专业的电脑数据恢复软件

比较适合大部分电脑用户进行使用的磁盘数据恢复方法是选择使用一款专业的电脑数据恢复软件。怎么恢复硬盘删除的数据?比较少接触电脑数据恢复的用户可以选择使用一些用户友好的数据恢复软件进行磁盘数据恢复,如数据 蛙恢复专家。

数据 蛙恢复专家是一款操作简单但是功能强大的优秀数据恢复软件。用户可以使用它扫描电脑里的磁盘、U盘、存储卡等存储设备,可以让用户灵活选择自己需要恢复的文件类型,更为快速精准地找到自己需要恢复的文件。这款软件有强大的技术支持,能够扫描出丢失文件的原名称,用户可以选择自己需要恢复的个别文件,实现个性化数据恢复。

以下为数据 蛙恢复专家的教程,详解如下:

步骤1: 打开数据 蛙恢复专家,在软件的首页选好需要恢复的文件类型,然后选择需要扫描的磁盘,最后才点击“扫描”;

步骤2: 在扫描结果的页面下选择需要恢复的文件,点击“导出”,在弹窗中选择需要存放恢复文件的电脑位置,完成恢复。

磁盘数据恢复妙招7:委托数据恢复服务机构进行文件复原

用户除了以上的方法,如果具有一定的“钞能力”,还可选择去委托数据恢复服务机构去进行磁盘数据恢复。通过网上,用户可以找到许多数据恢复机构,他们一般都有较为先进的设备去协助进行数据恢复,也是一个不错的硬盘数据恢复方法。但该方法的开销较大,而且如果没选好具有信誉的机构,很可能使自己的私人信息数据陷入危险之中。

如果遭遇磁盘数据丢失,不用惊慌,这里分享的7条磁盘数据恢复方法,每个方法操作都十分简单,即使是电脑小白也能试着按步骤执行。但是需要注意的是,不管是使用哪一条硬盘数据恢复方法,务必要确保磁盘没有被写入新数据,否则恢复成功的概率大大降低。

猜你喜欢:

使用这5个方法,实现电脑文件找回

U盘数据恢复,手握5个妙招,轻松实现

wav转mp3全攻略:三招教你轻松搞定音频格式转换

注:本文转载自blog.csdn.net的程序三两行的文章"https://blog.csdn.net/qq_34491508/article/details/134653994"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top