diff --git a/zh-cn/application-dev/reference/apis/Readme-CN.md b/zh-cn/application-dev/reference/apis/Readme-CN.md
index e612643dbce7170b96970b50732e06aa0e48aa8e..0a933c02df780ad7414bbc761969803223de69ea 100644
--- a/zh-cn/application-dev/reference/apis/Readme-CN.md
+++ b/zh-cn/application-dev/reference/apis/Readme-CN.md
@@ -51,6 +51,9 @@
- [蜂窝数据](js-apis-telephony-data.md)
- 网络管理
- [网络连接管理](js-apis-net-connection.md)
+ - [Socket连接](js-apis-socket.md)
+ - [WebSocket连接](js-apis-webSocket.md)
+ - [数据请求](js-apis-http.md)
- 通信与连接
- [WLAN](js-apis-wifi.md)
- [Bluetooth](js-apis-bluetooth.md)
diff --git a/zh-cn/application-dev/reference/apis/js-apis-call.md b/zh-cn/application-dev/reference/apis/js-apis-call.md
index 1bf0985bda96fba12aac0deb8ec4d0c490b50125..952a1f3ba64b83ecd27b6ecf17c118131e3fd13a 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-call.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-call.md
@@ -11,7 +11,7 @@
import call from '@ohos.telephony.call';
```
-## call.dial
+## call.dial
dial\(phoneNumber: string, callback: AsyncCallback\): void
@@ -23,7 +23,7 @@ dial\(phoneNumber: string, callback: AsyncCallback\): void
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------------- | ---- | ------------------------------------------------- |
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback<boolean> | 是 | 回调函数:
- true:成功。
- false:失败。 |
@@ -37,7 +37,7 @@ call.dial("138xxxxxxxx", (err, data) => {
```
-## call.dial
+## call.dial
dial\(phoneNumber: string, options: DialOptions, callback: AsyncCallback\): void
@@ -49,10 +49,10 @@ dial\(phoneNumber: string, options: DialOptions, callback: AsyncCallback- true:成功。
- false:失败。 |
**示例:**
@@ -66,7 +66,7 @@ call.dial("138xxxxxxxx", {
```
-## call.dial
+## call.dial
dial\(phoneNumber: string, options?: DialOptions\): Promise
@@ -78,10 +78,10 @@ dial\(phoneNumber: string, options?: DialOptions\): Promise
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------- | ---- | ------------------------------------------- |
| phoneNumber | string | 是 | 电话号码。 |
-| options | DialOptions | 是 | 通话参数,参考[DialOptions](#DialOptions)。 |
+| options | DialOptions | 是 | 通话参数,参考[DialOptions](#dialoptions)。 |
**返回值:**
@@ -102,17 +102,19 @@ promise.then(data => {
});
```
-## call.makeCall7+
+## call.makeCall7+
-makeCall(phoneNumber: string, callback: AsyncCallback): void
+makeCall(phoneNumber: string, callback: AsyncCallback\): void
跳转到拨号界面,并显示拨号的号码,使用callback方式作为异步方法。
-**系统能力**:SystemCapability.Telephony.CallManager
+本接口在Openharmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。
+
+**系统能力**:SystemCapability.Applications.Contacts
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------------- | ---- | ------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback<void> | 是 | 以callback形式异步返回跳转拨号界面的结果。 |
@@ -126,17 +128,19 @@ call.makeCall("138xxxxxxxx", err => {
```
-## call.makeCall7+
+## call.makeCall7+
-makeCall(phoneNumber: string): Promise
+makeCall(phoneNumber: string): Promise\
跳转到拨号界面,并显示拨号的号码,使用Promise方式作为异步方法。
-**系统能力**:SystemCapability.Telephony.CallManager
+本接口在Openharmony 3.1 Release版本仅为接口定义,暂不支持使用。接口将在OpenHarmony 3.1 MR版本中提供使用支持。
+
+**系统能力**:SystemCapability.Applications.Contacts
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | ---------- |
| phoneNumber | string | 是 | 电话号码。 |
@@ -157,7 +161,7 @@ promise.then(() => {
});
```
-## call.hasCall
+## call.hasCall
hasCall\(callback: AsyncCallback\): void
@@ -167,7 +171,7 @@ hasCall\(callback: AsyncCallback\): void
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------- | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback<boolean> | 是 | 回调函数:
- true:当前存在通话。
- false:当前不存在通话。 |
@@ -180,7 +184,7 @@ call.hasCall((err, data) => {
```
-## call.hasCall
+## call.hasCall
hasCall\(\): Promise
@@ -206,7 +210,7 @@ promise.then(data => {
```
-## call.getCallState
+## call.getCallState
getCallState\(callback: AsyncCallback\): void
@@ -216,9 +220,9 @@ getCallState\(callback: AsyncCallback\): void
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------------- | ---- | ------------------------------------ |
-| callback | AsyncCallback<[CallState](#CallState)> | 是 | 回调函数:异步返回获取到的通话状态。 |
+| callback | AsyncCallback<[CallState](#callstate)> | 是 | 回调函数:异步返回获取到的通话状态。 |
**示例:**
@@ -229,7 +233,7 @@ call.getCallState((err, data) => {
```
-## call.getCallState
+## call.getCallState
getCallState\(\): Promise
@@ -241,7 +245,7 @@ getCallState\(\): Promise
| 类型 | 说明 |
| -------------------------------------- | ----------------------------------------- |
-| Promise<[CallState](#CallState)> | 以Promise形式异步返回获取通话状态的结果。 |
+| Promise<[CallState](#callstate)> | 以Promise形式异步返回获取通话状态的结果。 |
**示例:**
@@ -254,7 +258,7 @@ promise.then(data => {
});
```
-## call.hasVoiceCapability7+
+## call.hasVoiceCapability7+
hasVoiceCapability(): boolean
@@ -273,7 +277,7 @@ let result = call.hasVoiceCapability();
console.log(`hasVoiceCapability: ${JSON.stringify(result)}`);
```
-## call.isEmergencyPhoneNumber7+
+## call.isEmergencyPhoneNumber7+
isEmergencyPhoneNumber\(phoneNumber: string, callback: AsyncCallback\): void
@@ -283,7 +287,7 @@ isEmergencyPhoneNumber\(phoneNumber: string, callback: AsyncCallback\)
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------------- | ---- | ------------------------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback<boolean> | 是 | 回调函数,返回判断是否是紧急电话号码的结果:
- true:是紧急电话号码。
- false:不是紧急电话号码。 |
@@ -297,7 +301,7 @@ call.isEmergencyPhoneNumber("138xxxxxxxx", (err, data) => {
```
-## call.isEmergencyPhoneNumber7+
+## call.isEmergencyPhoneNumber7+
isEmergencyPhoneNumber\(phoneNumber: string, options: EmergencyNumberOptions, callback: AsyncCallback\): void
@@ -307,10 +311,10 @@ isEmergencyPhoneNumber\(phoneNumber: string, options: EmergencyNumberOptions, ca
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------------- | ---- | ------------------------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
-| options | EmergencyNumberOptions | 是 | 手机参数,参考[EmergencyNumberOptions](#EmergencyNumberOptions)。 |
+| options | EmergencyNumberOptions | 是 | 手机参数,参考[EmergencyNumberOptions](#emergencynumberoptions7)。 |
| callback | AsyncCallback<boolean> | 是 | 回调函数,返回判断是否是紧急电话号码的结果:
- true:是紧急电话号码。
- false:不是紧急电话号码。 |
**示例:**
@@ -322,7 +326,7 @@ call.isEmergencyPhoneNumber("112", {slotId: 1}, (err, value) => {
```
-## call.isEmergencyPhoneNumber7+
+## call.isEmergencyPhoneNumber7+
isEmergencyPhoneNumber\(phoneNumber: string, options?: EmergencyNumberOptions\): Promise
@@ -332,10 +336,10 @@ isEmergencyPhoneNumber\(phoneNumber: string, options?: EmergencyNumberOptions\):
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------- | ---- | ------------------------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
-| options | EmergencyNumberOptions | 是 | 手机参数,参考[EmergencyNumberOptions](#EmergencyNumberOptions)。 |
+| options | EmergencyNumberOptions | 是 | 手机参数,参考[EmergencyNumberOptions](#emergencynumberoptions7)。 |
**返回值:**
@@ -354,7 +358,7 @@ promise.then(data => {
});
```
-## call.formatPhoneNumber7+
+## call.formatPhoneNumber7+
formatPhoneNumber\(phoneNumber: string, callback: AsyncCallback\): void
@@ -364,7 +368,7 @@ formatPhoneNumber\(phoneNumber: string, callback: AsyncCallback\): void
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | ------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback<string> | 是 | 回调函数,返回格式化电话号码的结果。 |
@@ -378,7 +382,7 @@ call.formatPhoneNumber("138xxxxxxxx", (err, data) => {
```
-## call.formatPhoneNumber7+
+## call.formatPhoneNumber7+
formatPhoneNumber\(phoneNumber: string, options: NumberFormatOptions, callback: AsyncCallback\): void
@@ -388,10 +392,10 @@ formatPhoneNumber\(phoneNumber: string, options: NumberFormatOptions, callback:
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | ------------------------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
-| options | NumberFormatOptions | 是 | 格式化参数,参考[NumberFormatOptions](#NumberFormatOptions)。 |
+| options | NumberFormatOptions | 是 | 格式化参数,参考[NumberFormatOptions](#numberformatoptions7)。 |
| callback | AsyncCallback<string> | 是 | 回调函数,返回格式化电话号码的结果。 |
**示例:**
@@ -405,7 +409,7 @@ call.formatPhoneNumber("138xxxxxxxx",{
```
-## call.formatPhoneNumber7+
+## call.formatPhoneNumber7+
formatPhoneNumber\(phoneNumber: string, options?: NumberFormatOptions\): Promise
@@ -415,10 +419,10 @@ formatPhoneNumber\(phoneNumber: string, options?: NumberFormatOptions\): Promise
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------- | ---- | ------------------------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
-| options | NumberFormatOptions | 是 | 格式化参数,参考[NumberFormatOptions](#NumberFormatOptions)。 |
+| options | NumberFormatOptions | 是 | 格式化参数,参考[NumberFormatOptions](#numberformatoptions7)。 |
**返回值:**
@@ -439,7 +443,7 @@ promise.then(data => {
});
```
-## call.formatPhoneNumberToE1647+
+## call.formatPhoneNumberToE1647+
formatPhoneNumberToE164\(phoneNumber: string, countryCode: string, callback: AsyncCallback\): void
@@ -453,7 +457,7 @@ formatPhoneNumberToE164\(phoneNumber: string, countryCode: string, callback: Asy
**参数:**
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | ----------------------------------------------------- |
| phoneNumber | string | 是 | 电话号码。 |
| countryCode | string | 是 | 国家码,支持所有国家码,如:中国(CN)。 |
@@ -470,7 +474,7 @@ call.formatPhoneNumberToE164("138xxxxxxxx",{
```
-## call.formatPhoneNumberToE1647+
+## call.formatPhoneNumberToE1647+
formatPhoneNumberToE164\(phoneNumber: string, countryCode: string\): Promise
@@ -484,7 +488,7 @@ formatPhoneNumberToE164\(phoneNumber: string, countryCode: string\): Promise {
});
```
-## DialOptions
+## DialOptions
拨打电话的可选参数。
-**系统能力**:SystemCapability.Telephony.CallManager
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ------------------------------------------------------------ |
| extras | boolean | 否 | 根据extras的值判断是否为视频通话,默认为语音通话。
- true:视频通话。
- fasle:语音通话。 |
-## CallState
+## CallState
通话状态码。
-| 变量 | 值 | 说明 |
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
+
+| 名称 | 值 | 说明 |
| ------------------ | ---- | ------------------------------------------------------------ |
-| CALL_STATE_UNKNOWN | -1 | 无效状态,当获取呼叫状态失败时返回。
**系统能力**:SystemCapability.Telephony.CallManager |
-| CALL_STATE_IDLE | 0 | 表示没有正在进行的呼叫。
**系统能力**:SystemCapability.Telephony.CallManager |
-| CALL_STATE_RINGING | 1 | 表示来电正在振铃或等待。
**系统能力**:SystemCapability.Telephony.CallManager |
-| CALL_STATE_OFFHOOK | 2 | 表示至少有一个呼叫处于拨号、通话中或呼叫保持状态,并且没有新的来电振铃或等待。
**系统能力**:SystemCapability.Telephony.CallManager |
+| CALL_STATE_UNKNOWN | -1 | 无效状态,当获取呼叫状态失败时返回。 |
+| CALL_STATE_IDLE | 0 | 表示没有正在进行的呼叫。 |
+| CALL_STATE_RINGING | 1 | 表示来电正在振铃或等待。 |
+| CALL_STATE_OFFHOOK | 2 | 表示至少有一个呼叫处于拨号、通话中或呼叫保持状态,并且没有新的来电振铃或等待。 |
-## EmergencyNumberOptions7+
+## EmergencyNumberOptions7+
判断是否是紧急电话号码的可选参数。
-**系统能力**:SystemCapability.Telephony.CallManager
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------------------------------ |
| slotId | number | 否 | 卡槽ID:
- 0:卡槽1。
- 1:卡槽2。 |
-## NumberFormatOptions7+
+## NumberFormatOptions7+
格式化号码的可选参数。
-**系统能力**:SystemCapability.Telephony.CallManager
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
-| 参数 | 类型 | 必填 | 说明 |
+| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | ---------------------------------------------------------- |
| countryCode | string | 否 | 国家码,支持所有国家的国家码,如:中国(CN)。默认为:CN。 |
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/apis/js-apis-http.md b/zh-cn/application-dev/reference/apis/js-apis-http.md
index 23b7eb543c2bf16fe372381abbb53fd19590916f..74181794f5ebbe79e8a628463f897c137be61d82 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-http.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-http.md
@@ -4,7 +4,6 @@
>
>本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
->本模块所有接口需要设备具有系统能力:SystemCapability.Communication.NetStack
## 导入模块
@@ -63,6 +62,8 @@ createHttp\(\): HttpRequest
创建一个http,里面包括发起请求、中断请求、订阅/取消订阅HTTP Response Header 事件。每一个HttpRequest对象对应一个Http请求。如需发起多个Http请求,须为每个Http请求创建对应HttpRequest对象。
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.NetStack。
+
**返回值:**
| 类型 | 说明 |
@@ -89,6 +90,8 @@ request\(url: string, callback: AsyncCallback\\):void
**需要权限**:ohos.permission.INTERNET
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.NetStack。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -99,7 +102,6 @@ request\(url: string, callback: AsyncCallback\\):void
**示例:**
```
-let httpRequest = http.createHttp();
httpRequest.request("EXAMPLE_URL", (err, data) => {
if (!err) {
console.info('Result:' + data.result);
@@ -120,6 +122,8 @@ request\(url: string, options: HttpRequestOptions, callback: AsyncCallback
**需要权限**:ohos.permission.INTERNET
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.NetStack。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -182,7 +187,6 @@ request\(url: string, options? : HttpRequestOptions\): Promise
**示例:**
```
-let httpRequest= http.createHttp();
let promise = httpRequest.request("EXAMPLE_URL", {
method: "GET",
connectTimeout: 60000,
@@ -211,22 +215,25 @@ destroy\(\): void
中断请求任务。
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Communication.NetStack。
+
**示例:**
```
-let httpRequest= http.createHttp();
httpRequest.destroy();
```
### on\('headerReceive'\)
-on\(type: 'headerReceive', callback: AsyncCallback