Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
00dd7bea
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
00dd7bea
编写于
11月 01, 2022
作者:
Z
zengyawen
提交者:
Gitee
11月 01, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/faqs/faqs-connectivity.md.
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
37f14def
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
79 addition
and
6 deletion
+79
-6
zh-cn/application-dev/faqs/faqs-connectivity.md
zh-cn/application-dev/faqs/faqs-connectivity.md
+79
-6
未找到文件。
zh-cn/application-dev/faqs/faqs-connectivity.md
浏览文件 @
00dd7bea
# 网络与连接开发常见问题
# 网络与连接开发常见问题
## 网络请求中extraData支持哪几种的数据格式
## Post请求时,extraData支持哪几种的数据格式?
适用于:OpenHarmony SDK 3.2.2.5版本, API9 Stage模型
适用于:OpenHarmony SDK 3.2.2.5版本, API9 Stage模型
...
@@ -14,13 +12,13 @@ extraData代表发送请求的额外数据,支持如下数据:
...
@@ -14,13 +12,13 @@ extraData代表发送请求的额外数据,支持如下数据:
3.
开发者传入string对象,开发者需要自行编码,将编码后的string传入。
3.
开发者传入string对象,开发者需要自行编码,将编码后的string传入。
## 如何理解http请求的错误码28
?
## 如何理解http请求的错误码28
适用于:OpenHarmony SDK 3.2.2.5版本,API9 Stage模型
适用于:OpenHarmony SDK 3.2.2.5版本,API9 Stage模型
错误码28代表CURLE_OPERATION_TIMEDOUT,操作超时。网络请求底层使用libcurl库,更多错误码可以查看相应文档。
错误码28代表CURLE_OPERATION_TIMEDOUT,操作超时。网络请求底层使用libcurl库,更多错误码可以查看相应文档。
参考文档:
[
开发指南
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev
/reference/apis/js-apis-http.md#response%E5%B8%B8%E7%94%A8%E9%94%99%E8%AF%AF%E7%A0%81
)
和
[
Curl错误码
](
https://curl.se/libcurl/c/libcurl-errors.html
)
参考文档:
[
开发指南
](
..
/reference/apis/js-apis-http.md#response%E5%B8%B8%E7%94%A8%E9%94%99%E8%AF%AF%E7%A0%81
)
和
[
Curl错误码
](
https://curl.se/libcurl/c/libcurl-errors.html
)
## \@ohos.net.http.d.ts的response错误码返回6是什么意思?
## \@ohos.net.http.d.ts的response错误码返回6是什么意思?
...
@@ -28,4 +26,79 @@ extraData代表发送请求的额外数据,支持如下数据:
...
@@ -28,4 +26,79 @@ extraData代表发送请求的额外数据,支持如下数据:
6表示地址无法解析主机,可以尝试ping一下request中的url,确认是否可以ping通。
6表示地址无法解析主机,可以尝试ping一下request中的url,确认是否可以ping通。
更多错误码参考
[
Response常用错误码
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-http.md#response%E5%B8%B8%E7%94%A8%E9%94%99%E8%AF%AF%E7%A0%81
)
或者
[
Curl错误码
](
https://curl.se/libcurl/c/libcurl-errors.html
)
更多错误码参考
[
Response常用错误码
](
../reference/apis/js-apis-http.md#response%E5%B8%B8%E7%94%A8%E9%94%99%E8%AF%AF%E7%A0%81
)
或者
[
Curl错误码
](
https://curl.se/libcurl/c/libcurl-errors.html
)
## 调用camera拍摄的照片怎么上传到服务器
适用于:所有版本
具体开发参考文档:
[
上传下载
](
https://gitee.com/openharmony/app_samples/tree/master/Network/UploadDownload
)
## OpenHarmony的http接口如何设置cookie
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
HttpRequestOptions中的header是一个Object类型,可以直接在header里设置cookie,具体开发参考文档:
[
数据请求
](
../reference/apis/js-apis-http.md#request
)
。
## http请求的官方示例代码里的extra data部分怎么写
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
1.
鼠标移到extraData, ctrl+鼠标左键,跳转到sdk中,里面有关于extraData的传参说明。可以发现文档中对extraData的定义是这样的 extraData?: string | Object,也就是extraData支持string 和 Object两种类型。
2.
这两种写法都可以实现:
a.extraData:"data to send";
b. extraData:{ data:"data to send", },
## 设备连接wifi后,如何获取当前设备的IP地址
适用于:OpenHarmony SDK 3.2.7.5版本,API9 Stage模型
使用wifi模块获取ipInfo,然后转换为IP常用格式,注意wifi.getIpInfo()接口需要权限 ohos.permission.GET_WIFI_INFO。
示例:
```
import wifi from '@ohos.wifi'
@Entry
@Component
struct Page {
@State ip: string = '点击获取ip'
resolveIP(ip) {
if (ip < 0 || ip > 0xFFFFFFFF) {
throw ("The number is not normal!");
}
return (ip >>> 24) + "." + (ip >> 16 & 0xFF) + "." + (ip >> 8 & 0xFF) + "." + (ip & 0xFF);
}
build() {
Row() {
Column() {
Text(this.ip)
.fontSize(50)
.fontWeight(FontWeight.Bold)
.onClick(()=>{
this.ip = this.resolveIP(wifi.getIpInfo().ipAddress)
})
}
.width('100%')
}
.height('100%')
}
}
```
## 如何判断当前是否有网络
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
通过如下hasDefaultNet接口判断是否有网络,注意需要申请 ohos.permission.GET_NETWORK_INFO 权限
```
connection.hasDefaultNet().then((has)=> {
console.log("hasDefaultNet " + JSON.stringify(has))
})
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录