首页 > 其他分享 >鸿蒙应用开发快速学习指南(初级篇-7 从网络获取数据)

鸿蒙应用开发快速学习指南(初级篇-7 从网络获取数据)

时间:2024-09-16 19:54:16浏览次数:8  
标签:学习指南 http 请求 鸿蒙 GET 获取数据 字段 参数 ResponseCode

从网络获取数据

第七课:从网络获取数据

本节课的内容主要是如何使用http请求模块,依旧是从习题开始。

判断题

  1. 在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用:
  • 正确(True)
  • 错误(False)

从没有听过这种说法,选错误。拿下。

  1. 使用on(type: ‘headersReceive’)订阅响应头事件后,不需要监听时也不必取消订阅。
  • 正确(True)
  • 错误(False)

明显不取消会有额外的开销,应当取消,选择错误,拿下!

  1. 当HTTP请求使用完毕时,需调用destroy方法主动销毁HttpRequest对象:
  • 正确(True)
  • 错误(False)

Java中的都是如此设计,选择正确,拿下!

单选题

  1. HarmonyOS提供了一种访问控制机制即应用权限,用来保证这些数据或功能不会被不当或恶意使用。使用http发起网络请求,需要以下哪种权限?
  • A. ohos.permission.USE_BLUETOOTH
  • B. ohos.permission.INTERNET
  • C. ohos.permission.REQUIRE_FORM
  • D. ohos.permission.LOCATION

一眼选B,拿下。

  1. 向服务器提交表单数据,以下哪种请求方式比较合适:
  • A. RequestMethod.GET
  • B. RequestMethod.POST
  • C. RequestMethod.PUT
  • D. RequestMethod.DELETE

提交表单使用POST请求,选B。

  1. 关于请求返回的响应码ResponseCode,下列描述错误的是:
  • A. ResponseCode.OK的值为200,表示请求成功。一般用于GET与POST请求
  • B. ResponseCode.NOT_FOUND的值为404,表示服务器无法根据客户端的请求找到资源(网页)
  • C. ResponseCode.INTERNAL_ERROR的值为500,表示服务器内部错误,无法完成请求
  • D. ResponseCode.GONE的值为404,表示客户端请求的资源已经不存在

D选项描述的是找不到资源,请求资源已经不存在可能是 301、302、404,选D。

  1. 下列关于请求参数中method字段的请求方式的说法不正确的是:
  • A. HEAD请求的响应格式与GET请求相同,只是响应主体为空,所以可以用于获取资源的元数据、检查资源是否存在。
  • B. DELETE请求可以请求服务器删除指定的资源。
  • C. GET请求可以向服务器获取资源,但GET请求不能够携带任何参数。
  • D. POST请求向指定资源提交数据进行处理请求

C选项可以在url上带参,选C

多选题

  1. 关于http的请求可选参数字段下列说法正确的是:
  • A. method字段表示请求方式,默认为POST。
  • B. method字段为GET时,extraData字段为HTTP请求可选参数的补充,参数内容会拼接到URL中进行发送。
  • C. expectDataType字段指定返回数据的类型,系统一定会返回指定的类型。
  • D. readTimeout字段为读取超时时间,默认为60000ms。设置为0表示不会出现超时情况。

http方法默认是get请求,A错误;B选项中get请求只能接受url带参,正确,C选项只能说期待的数据类型,但当服务器发生错误时可能无法获取期望的数据类型;D选项设置挺常见的,选BD,拿下

  1. 以下哪些是http请求request接口中请求可选参数的字段:
  • A. method。
  • B. extraData。
  • C. expectDataType。
  • D. readTimeout。
  • E. url

除了url为必填参数,其余都为可选参数,选ABCD。

  1. 关于http模块描述正确的是:
  • A. http请求支持get、post、put等常用的请求方式。
  • B. 可以使用on(‘headersReceive’)订阅请求响应头。
  • C. post请求的参数可以在extraData中指定。
  • D. 执行createHttp成功后,返回一个httpRequest对象,里面包括request、destroy、on和off方法。

前三项在前文都有提到,D选项按照后端项目中的httpclient的设置,比较符合逻辑,正确。全选,拿下!

回顾

本章通用内容较多,可以说对有经验的来说是相当简单了。

标签:学习指南,http,请求,鸿蒙,GET,获取数据,字段,参数,ResponseCode
From: https://blog.csdn.net/weixin_52490101/article/details/142286507

相关文章

  • 鸿蒙开发入门day18-自定义扩展
    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,还请三连支持一波哇ヾ(@^∇^@)ノ)目录自定义扩展能力概述AttributeModifierAttributeUpdaterAttributeModifier概述接口定义行为规格属性设置与修改设置多态样式、事件AttributeUpdater概述接口定......
  • 鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》
    笔记来自新书:《鸿蒙操作系统设计原理与架构》HarmonyOS采用分层架构,从下到上依次分为内核层、系统服务层、框架层和应用层。1. 内核层内核层主要提供硬件资源抽象和常用软件资源,包括进程/线程管理、内存管理、文件系统和IPC(Interprocess Communication,进程间通信)等。......
  • 探索鸿蒙应用开发中的沉浸式模式与安全区域文字颜色
    在鸿蒙应用开发中,实现沉浸式显示模式与改变安全区域文字颜色可以为用户带来更加流畅和美观的视觉体验,本文将详细介绍如何在鸿蒙应用中实现特定页面的沉浸式显示,以及在这个过程中遇到的问题和解决方案。效果展示开启沉浸式模式关闭沉浸式模式改变安全区域文字颜色一、......
  • 重生之我要当前端大王–鸿蒙next篇 02 常用布局组件
    重生之我要当前端大王–鸿蒙next篇02常用布局组件第三篇章鸿蒙next星河版前言阅读本章,学习Flex布局、Grid网格布局、Stack层叠布局一、Flex布局和html的flex相识,arkUi的flex组件也分为主轴和副轴,并提供声明式api进行设置排布样式,让我们来学习一下@Entry@Component......
  • 通过API接口获取数据:高效、灵活的数据交互之道
    在数字化时代,数据已成为企业最宝贵的资产之一。企业和开发者对于数据的获取、处理和分析的需求日益增长。API(应用程序编程接口)接口作为连接不同系统和应用程序的桥梁,提供了一种高效、灵活的方式来获取和交换数据。本文将探讨为什么通过API接口获取数据是现代应用程序开发的关键。AP......
  • 通过API接口获取数据:高效、灵活的数据交互之道
    在数字化时代,数据已成为企业最宝贵的资产之一。企业和开发者对于数据的获取、处理和分析的需求日益增长。API(应用程序编程接口)接口作为连接不同系统和应用程序的桥梁,提供了一种高效、灵活的方式来获取和交换数据。本文将探讨为什么通过API接口获取数据是现代应用程序开发的关键。......
  • 鸿蒙应用开发快速学习指南(初级篇-4 应用程序框架基础)
    应用程序框架基础第四课应用程序框架基础在上一课结束后,补足了声明式UI部分的知识之后,依旧是先看习题。判断题在基于Stage模型开发的应用项目中都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。正确(True)错误(False)首先问题中提到了Stage模型,什......
  • 关于鸿蒙开发框架,页面搭建样式语法总结
    鸿蒙中的变量/常量创建采用了ts语法我们在声明变量的同时需要指定变量类型,定义变量时也是要遵守变量命名规范:    1.只能包含数字、字母、下划线、$,不能以数字开头…重点    2.不能使用内置关键字或保留字,比如let、const    3.严格区分大小写1.变......
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战7-ArkTS语法进阶
    目录1、Class类1.1Class类实例属性1.2 Class类构造函数1.3Class类定义方法1.4静态属性和静态方法1.5继承extends和super关键字1.6instanceof检测是否实例1.7.修饰符(readonly、private、protected、public)1.7.1readonly1.7.2Private  1.7.3......
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战4-ArkTS界面布局深入
    目录一、布局元素组成1.1内边距-padding1.2外边距margin1.3实战案例-QQ音乐-登录1.4边框border 二、设置组件圆角2.1基本圆角设置2.2特殊形状的圆角设置三、背景属性3.1背景图片-backgroundImage3.2背景图片位置-backgroundImagePosition3.3背景定位-......