Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1dd352b9
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看板
未验证
提交
1dd352b9
编写于
7月 28, 2022
作者:
H
HYC
提交者:
Gitee
7月 28, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/reference/apis/js-apis-http.md.
Signed-off-by:
N
he-yingchuan
<
1639512223@qq.com
>
上级
6289d4b1
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
12 deletion
+12
-12
zh-cn/application-dev/reference/apis/js-apis-http.md
zh-cn/application-dev/reference/apis/js-apis-http.md
+12
-12
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-http.md
浏览文件 @
1dd352b9
# 数据请求
本模块提供
http
数据请求能力。应用可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。
本模块提供
HTTP
数据请求能力。应用可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。
>**说明:**
>
...
...
@@ -18,15 +18,15 @@ import http from '@ohos.net.http';
```
js
import
http
from
'
@ohos.net.http
'
;
// 每一个httpRequest对应一个
http
请求任务,不可复用
// 每一个httpRequest对应一个
HTTP
请求任务,不可复用
let
httpRequest
=
http
.
createHttp
();
// 用于订阅
http
响应头,此接口会比request请求先返回。可以根据业务需要订阅此消息
// 用于订阅
HTTP
响应头,此接口会比request请求先返回。可以根据业务需要订阅此消息
// 从API 8开始,使用on('headersReceive', Callback)替代on('headerReceive', AsyncCallback)。 8+
httpRequest
.
on
(
'
headersReceive
'
,
(
header
)
=>
{
console
.
info
(
'
header:
'
+
JSON
.
stringify
(
header
));
});
httpRequest
.
request
(
// 填写
http请求的url
地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
// 填写
HTTP请求的URL
地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
"
EXAMPLE_URL
"
,
{
method
:
http
.
RequestMethod
.
POST
,
// 可选,默认为http.RequestMethod.GET
...
...
@@ -38,14 +38,14 @@ httpRequest.request(
extraData
:
{
"
data
"
:
"
data to send
"
,
},
connectTimeout
:
60000
,
// 可选,默认为60s
readTimeout
:
60000
,
// 可选,默认为60s
connectTimeout
:
60000
,
// 可选,默认为60
000m
s
readTimeout
:
60000
,
// 可选,默认为60
000m
s
},
(
err
,
data
)
=>
{
if
(
!
err
)
{
// data.result为
http
响应内容,可根据业务需要进行解析
// data.result为
HTTP
响应内容,可根据业务需要进行解析
console
.
info
(
'
Result:
'
+
data
.
result
);
console
.
info
(
'
code:
'
+
data
.
responseCode
);
// data.header为
http
响应头,可根据业务需要进行解析
// data.header为
HTTP
响应头,可根据业务需要进行解析
console
.
info
(
'
header:
'
+
JSON
.
stringify
(
data
.
header
));
console
.
info
(
'
cookies:
'
+
data
.
cookies
);
// 8+
}
else
{
...
...
@@ -61,7 +61,7 @@ httpRequest.request(
createHttp
\(\)
: HttpRequest
创建一个
http,里面包括发起请求、中断请求、订阅/取消订阅HTTP Response Header 事件。每一个HttpRequest对象对应一个Http请求。如需发起多个Http请求,须为每个Http
请求创建对应HttpRequest对象。
创建一个
HTTP请求,里面包括发起请求、中断请求、订阅/取消订阅HTTP Response Header事件。每一个HttpRequest对象对应一个HTTP请求。如需发起多个HTTP请求,须为每个HTTP
请求创建对应HttpRequest对象。
**系统能力**
:SystemCapability.Communication.NetStack
...
...
@@ -81,7 +81,7 @@ let httpRequest = http.createHttp();
## HttpRequest
http
请求任务。在调用HttpRequest的方法前,需要先通过
[
createHttp\(\)
](
#httpcreatehttp
)
创建一个任务。
HTTP
请求任务。在调用HttpRequest的方法前,需要先通过
[
createHttp\(\)
](
#httpcreatehttp
)
创建一个任务。
### request
...
...
@@ -432,9 +432,9 @@ request方法回调函数的返回值类型。
| 参数名 | 类型 | 必填 | 说明 |
| -------------------- | -------------------------------------------- | ---- | ------------------------------------------------------------ |
| result | string
\|
Object
\|
ArrayBuffer
<sup>
8+
</sup>
| 是 | H
ttp请求根据响应头中Content-type类型返回对应的响应格式内容:
<br
/>
- application/json:返回JSON格式的字符串,如需Http
响应具体内容,需开发者自行解析
<br
/>
- application/octet-stream:ArrayBuffer
<br
/>
- 其他:string |
| result | string
\|
Object
\|
ArrayBuffer
<sup>
8+
</sup>
| 是 | H
TTP请求根据响应头中Content-type类型返回对应的响应格式内容:
<br
/>
- application/json:返回JSON格式的字符串,如需HTTP
响应具体内容,需开发者自行解析
<br
/>
- application/octet-stream:ArrayBuffer
<br
/>
- 其他:string |
| responseCode |
[
ResponseCode
](
#responsecode
)
\|
number | 是 | 回调函数执行成功时,此字段为
[
ResponseCode
](
#responsecode
)
。若执行失败,错误码将会从AsyncCallback中的err字段返回。错误码参考
[
Response错误码
](
#response常用错误码
)
。 |
| header | Object | 是 | 发起
http
请求返回来的响应头。当前返回的是JSON格式字符串,如需具体字段内容,需开发者自行解析。常见字段及解析方式如下:
<br/>
- Content-Type:header['Content-Type'];
<br
/>
- Status-Line:header['Status-Line'];
<br
/>
- Date:header.Date/header['Date'];
<br
/>
- Server:header.Server/header['Server']; |
| header | Object | 是 | 发起
HTTP
请求返回来的响应头。当前返回的是JSON格式字符串,如需具体字段内容,需开发者自行解析。常见字段及解析方式如下:
<br/>
- Content-Type:header['Content-Type'];
<br
/>
- Status-Line:header['Status-Line'];
<br
/>
- Date:header.Date/header['Date'];
<br
/>
- Server:header.Server/header['Server']; |
| cookies
<sup>
8+
</sup>
| Array
\<
string
\>
| 是 | 服务器返回的 cookies。 |
## Response常用错误码
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录