【HarmonyOS NEXT】FAQ之系统开发(网络1)

1、http网络请求中extraData支持的数据格式有哪些

A:extraData代表发送请求的额外数据,支持如下数据:

  • 当http请求为POST、PUT方法时,此字段为http请求的content。

  • 当http请求为GET、OPTIONS、DELETE、TRACE、CONNECT方法时,此字段为http请求的参数补充,参数内容会拼接到URL中进行发送。

  • 若开发者传入string对象,开发者需要自行编码,将编码后的string传入。

2、http请求的错误码28是什么意思

A:错误码28代表“CURLE_OPERATION_TIMEDOUT“,操作超时。

3、http请求中response错误码返回6是什么意思

A:错误码6表示地址无法解析主机,可以尝试ping一下request中的URL,确认是否可以ping通。

4、调用camera拍摄的照片如何上传到服务器

A:启动应用,获取权限后系统会访问远程服务器,将拍摄照片保存在本地,通过上传接口将文件从个人手机传送至远程服务器。

5、如何理解connection.getDefaultNet返回对象netHandle中的netId

A:正常情况下,netHandle里的netId为0时表示没联网,大于等于100时为有网状态。

6、http网络连接中的通用知识

A:http请求需要申请ohos.permission.INTERNET权限,其错误码参考文档:错误码合集

常用的请求方式为GET、POST,请求成功时,返回的业务数据在data.result中,cookie信息则在data.cookies中,更改字符集方法为:在请求头head中添加参数为

'Content-Type':"application/json; charset=UTF-8"。

其请求网页时,返回的数据有时为超长文本内容,console.log无法正确输出。

7、Socket连接中支持发送哪些数据类型

A:目前Socket连接仅支持发送string类型和ArrayBuffer类型数据。

8、http请求的官方示例代码中的extraData部分怎么写

A:如下

  1. 鼠标移到extraData, ctrl+鼠标左键,可以跳转到sdk中,里面有关于extraData的传参说明。

    可以发现文档中对extraData的定义是“extraData?: string | Object”,也就是extraData支持string和Object两种类型。

  2. 有如下两种方法可供选择。

    extraData:"data to send";
    extraData:{ data:"data to send", },

9、设备连接Wi-Fi后,如何获取当前设备的IP地址

A:使用wifiManager模块获取ipInfo,然后转换为IP常用格式,注意wifiManager.getIpInfo()接口需要权限ohos.permission.GET_WIFI_INFO。

参考代码如下:

import { wifiManager } from '@kit.ConnectivityKit';  let ipAddress = wifiManager.getIpInfo().ipAddress; let ip = (ipAddress >>> 24) + "." + (ipAddress >> 16 & 0xFF) + "." + (ipAddress >> 8 & 0xFF) + "." + (ipAddress & 0xFF);

10、如何通过网络请求获取数据并通过List组件展示

A:通过http组件发送网络请求获取数据,然后在List组件中使用循环渲染组件遍历展示数据。

11、WebSocket连接是否支持MQTT协议

A:目前WebSocket不支持MQTT协议。

12、如何使用网络接口获取数据库MySQL中的数据

A:目前不支持直接从MySQL数据库中读取数据。可以使用其他语言开发一个服务端,并连接MySQL数据库,从中读取数据。然后使用ArkTS的网络请求接口从服务端获取数据。

13、Socket连接报错,错误码88

A:错误码88代表连接通道已关闭。可能原因有Socket连接未绑定IP、端口或者端口不可用。

14、State模型如何配置支持http明文传输

A:无需配置,默认支持http明文传输数据。

15、Image组件加载网络图片,PixelMap与直接访问url有什么区别

A:两者皆可加载网络图片,使用PixelMap方式时,可以对图片进行更多的效果设置,功能更为强大。

更多详情查看:文档中心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值