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:如下
-
鼠标移到extraData, ctrl+鼠标左键,可以跳转到sdk中,里面有关于extraData的传参说明。
可以发现文档中对extraData的定义是“extraData?: string | Object”,也就是extraData支持string和Object两种类型。
-
有如下两种方法可供选择。
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方式时,可以对图片进行更多的效果设置,功能更为强大。
更多详情查看:文档中心