Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
5c604952
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看板
未验证
提交
5c604952
编写于
7月 04, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 04, 2023
浏览文件
操作
浏览文件
下载
差异文件
!19626 网卡代理API说明补充
Merge pull request !19626 from 徐杰/pr_yafei_0613
上级
4423d94f
67487770
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
129 addition
and
53 deletion
+129
-53
zh-cn/application-dev/reference/apis/js-apis-net-connection.md
.../application-dev/reference/apis/js-apis-net-connection.md
+115
-50
zh-cn/application-dev/reference/apis/js-apis-net-ethernet.md
zh-cn/application-dev/reference/apis/js-apis-net-ethernet.md
+14
-3
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-net-connection.md
浏览文件 @
5c604952
...
@@ -59,8 +59,8 @@ getDefaultNet(callback: AsyncCallback\<NetHandle>): void
...
@@ -59,8 +59,8 @@ getDefaultNet(callback: AsyncCallback\<NetHandle>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | ---------- |
| -------- | --------------------------------------- | ---- | ----------
--------------------------------------------------
|
| callback | AsyncCallback
\<
[
NetHandle
](
#nethandle
)
> | 是 | 回调函数。当成功获取默认激活的数据网络时,err为undefined,data为默认激活的数据网络;否则为错误对象 |
| callback | AsyncCallback
\<
[
NetHandle
](
#nethandle
)
> | 是 | 回调函数。当成功获取默认激活的数据网络时,err
or
为undefined,data为默认激活的数据网络;否则为错误对象 |
**错误码:**
**错误码:**
...
@@ -157,8 +157,8 @@ getGlobalHttpProxy(callback: AsyncCallback\<HttpProxy>): void
...
@@ -157,8 +157,8 @@ getGlobalHttpProxy(callback: AsyncCallback\<HttpProxy>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| --------
- | ------------------------------------------------------------ | ---- |
---------------- |
| --------
| --------------------------------------- | ---- | --------------------------------------------
---------------- |
| callback
| AsyncCallback
\<
[
HttpProxy
](
#httpproxy
)
> | 是 | 回调函数。当成功获取网络的全局代理配置信息时,err为undefined,data为网络的全局代理配置信息;否则为错误对象
|
| callback
| AsyncCallback
\<
[
HttpProxy
](
#httpproxy
)
> | 是 | 回调函数。当成功获取网络的全局代理配置信息时,error为undefined,data为网络的全局代理配置信息;否则为错误对象
|
**错误码:**
**错误码:**
...
@@ -228,9 +228,9 @@ setGlobalHttpProxy(httpProxy: HttpProxy, callback: AsyncCallback\<void>): void
...
@@ -228,9 +228,9 @@ setGlobalHttpProxy(httpProxy: HttpProxy, callback: AsyncCallback\<void>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| --------- | -----------------------
------------------------------------- | ---- |
---------------- |
| --------- | -----------------------
| ---- | --------------------------------------------
---------------- |
| httpProxy |
[
HttpProxy
](
#httpproxy
)
| 是 | 网络全局Http代理配置信息 |
| httpProxy |
[
HttpProxy
](
#httpproxy
)
| 是 | 网络全局Http代理配置信息 |
| callback | AsyncCallback
\<
void>
| 是 | 回调函数。当成功设置网络全局Http代理配置信息时,err为undefined,否则为错误对象
|
| callback | AsyncCallback
\<
void>
| 是 | 回调函数。当成功设置网络全局Http代理配置信息时,error为undefined,否则为错误对象
|
**错误码:**
**错误码:**
...
@@ -310,6 +310,71 @@ connection.setGlobalHttpProxy(httpProxy).then(() => {
...
@@ -310,6 +310,71 @@ connection.setGlobalHttpProxy(httpProxy).then(() => {
})
})
```
```
## connection.getDefaultHttpProxy<sup>10+</sup>
getDefaultHttpProxy(callback: AsyncCallback
\<
HttpProxy>): void
获取网络默认的代理配置信息。
如果设置了全局代理,则会返回全局代理配置信息。如果进程使用
[
setAppNet
](
#connectionsetappnet
)
绑定到指定
[
NetHandle
](
#nethandle
)
对应的网络,则返回
[
NetHandle
](
#nethandle
)
对应网络的代理配置信息。在其它情况下,将返回默认网络的代理配置信息。
使用callback方式作为异步方法。
**系统能力**
:SystemCapability.Communication.NetManager.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------- | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback
<
[
HttpProxy
](
#httpproxy
)
>
| 是 | 回调函数。当成功获取网络默认的代理配置信息时,error为undefined,data为网络默认的代理配置信息;否则为错误对象 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 2100002 | Operation failed. Cannot connect to service. |
| 2100003 | System internal error. |
**示例:**
```
js
connection
.
getDefaultHttpProxy
((
error
,
data
)
=>
{
console
.
info
(
JSON
.
stringify
(
error
));
console
.
info
(
JSON
.
stringify
(
data
));
})
```
## connection.getDefaultHttpProxy<sup>10+</sup>
getDefaultHttpProxy(): Promise
\<
HttpProxy>;
获取网络默认的代理配置信息。
如果设置了全局代理,则会返回全局代理配置信息。如果进程使用
[
setAppNet
](
#connectionsetappnet
)
绑定到指定
[
NetHandle
](
#nethandle
)
对应的网络,则返回
[
NetHandle
](
#nethandle
)
对应网络的代理配置信息。在其它情况下,将返回默认网络的代理配置信息。
使用Promise方式作为异步方法。
**系统能力**
:SystemCapability.Communication.NetManager.Core
**返回值:**
| 类型 | 说明 |
| -------------------------------- | ----------------------------------------- |
| Promise
<
[
HttpProxy
](
#httpproxy
)
>
| 以Promise形式返回网络默认的代理配置信息。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 2100002 | Operation failed. Cannot connect to service. |
| 2100003 | System internal error. |
**示例:**
```
js
connection
.
getDefaultHttpProxy
().
then
((
data
)
=>
{
console
.
info
(
JSON
.
stringify
(
data
));
}).
catch
(
error
=>
{
console
.
info
(
JSON
.
stringify
(
error
));
})
```
## connection.getAppNet<sup>9+</sup>
## connection.getAppNet<sup>9+</sup>
getAppNet(callback: AsyncCallback
\<
NetHandle>): void
getAppNet(callback: AsyncCallback
\<
NetHandle>): void
...
@@ -321,8 +386,8 @@ getAppNet(callback: AsyncCallback\<NetHandle>): void
...
@@ -321,8 +386,8 @@ getAppNet(callback: AsyncCallback\<NetHandle>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| --------
- | ------------------------------------------------------------ | ---- |
---------------- |
| --------
| --------------------------------------- | ---- | --------------------------------------------
---------------- |
| callback
| AsyncCallback
\<
[
NetHandle
](
#nethandle
)
> | 是 | 回调函数。当成功获取App绑定的网络信息时,err为undefined,data为获取到App绑定的网络信息;否则为错误对象
|
| callback
| AsyncCallback
\<
[
NetHandle
](
#nethandle
)
> | 是 | 回调函数。当成功获取App绑定的网络信息时,error为undefined,data为获取到App绑定的网络信息;否则为错误对象
|
**错误码:**
**错误码:**
...
@@ -386,9 +451,9 @@ setAppNet(netHandle: NetHandle, callback: AsyncCallback\<void>): void
...
@@ -386,9 +451,9 @@ setAppNet(netHandle: NetHandle, callback: AsyncCallback\<void>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| --------- | -----------------------
------------------------------------- | ---- |
---------------- |
| --------- | -----------------------
| ---- | --------------------------------------------
---------------- |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄。 |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄。 |
| callback | AsyncCallback
\<
void>
| 是 | 回调函数。当成功绑定App到指定网络时,err为undefined,否则为错误对象
|
| callback | AsyncCallback
\<
void>
| 是 | 回调函数。当成功绑定App到指定网络时,error为undefined,否则为错误对象
|
**错误码:**
**错误码:**
...
@@ -469,7 +534,7 @@ getAllNets(callback: AsyncCallback<Array<NetHandle>>): void
...
@@ -469,7 +534,7 @@ getAllNets(callback: AsyncCallback<Array<NetHandle>>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
Array
<
[NetHandle](#nethandle)
>>
| 是 | 回调函数。当成功获取所有处于连接状态的网络列表时,err为undefined,data为激活的数据网络列表;否则为错误对象 |
| callback | AsyncCallback
<
Array
<
[NetHandle](#nethandle)
>>
| 是 | 回调函数。当成功获取所有处于连接状态的网络列表时,err
or
为undefined,data为激活的数据网络列表;否则为错误对象 |
**错误码:**
**错误码:**
...
@@ -535,9 +600,9 @@ getConnectionProperties(netHandle: NetHandle, callback: AsyncCallback\<Connectio
...
@@ -535,9 +600,9 @@ getConnectionProperties(netHandle: NetHandle, callback: AsyncCallback\<Connectio
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ------------------------------------------------------------ | ---- | ---------------- |
| --------- | ------------------------------------------------------------ | ---- | ----------------
--------------------------------------------
|
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄。 |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄。 |
| callback | AsyncCallback
\<
[
ConnectionProperties
](
#connectionproperties
)
> | 是 | 回调函数。当成功获取netHandle对应的网络的连接信息时,err
为undefined,data为获取的网络连接信息;否则为错误对象
|
| callback | AsyncCallback
\<
[
ConnectionProperties
](
#connectionproperties
)
> | 是 | 回调函数。当成功获取netHandle对应的网络的连接信息时,err
or为undefined,data为获取的网络连接信息;否则为错误对象
|
**错误码:**
**错误码:**
...
@@ -615,9 +680,9 @@ getNetCapabilities(netHandle: NetHandle, callback: AsyncCallback\<NetCapabilitie
...
@@ -615,9 +680,9 @@ getNetCapabilities(netHandle: NetHandle, callback: AsyncCallback\<NetCapabilitie
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| --------- | --------------------------------------------------- | ---- | ---------------- |
| --------- | --------------------------------------------------- | ---- | ----------------
--------------------------------------------
|
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄。 |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄。 |
| callback | AsyncCallback
\<
[
NetCapabilities
](
#netcapabilities
)
> | 是 | 回调函数。当成功获取netHandle对应的网络的能力信息时,err
为undefined,data为获取到的网络能力信息;否则为错误对象
|
| callback | AsyncCallback
\<
[
NetCapabilities
](
#netcapabilities
)
> | 是 | 回调函数。当成功获取netHandle对应的网络的能力信息时,err
or为undefined,data为获取到的网络能力信息;否则为错误对象
|
**错误码:**
**错误码:**
...
@@ -904,7 +969,7 @@ disableAirplaneMode(callback: AsyncCallback\<void>): void
...
@@ -904,7 +969,7 @@ disableAirplaneMode(callback: AsyncCallback\<void>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | ------------------ |
| -------- | ------------------------------------------------- | ---- | ------------------ |
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当关闭飞行模式成功,err
为undefined,否则为错误对象。
|
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当关闭飞行模式成功,err
or为undefined,否则为错误对象。
|
**错误码:**
**错误码:**
...
@@ -975,7 +1040,7 @@ reportNetConnected(netHandle: NetHandle, callback: AsyncCallback<void>): v
...
@@ -975,7 +1040,7 @@ reportNetConnected(netHandle: NetHandle, callback: AsyncCallback<void>): v
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄,参考
[
NetHandle
](
#nethandle
)
。 |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄,参考
[
NetHandle
](
#nethandle
)
。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当向网络管理报告网络处于可用状态成功,err为undefined,否则为错误对象。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当向网络管理报告网络处于可用状态成功,err
or
为undefined,否则为错误对象。 |
**错误码:**
**错误码:**
...
@@ -1053,7 +1118,7 @@ reportNetDisconnected(netHandle: NetHandle, callback: AsyncCallback<void>)
...
@@ -1053,7 +1118,7 @@ reportNetDisconnected(netHandle: NetHandle, callback: AsyncCallback<void>)
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄,参考
[
NetHandle
](
#nethandle
)
。 |
| netHandle |
[
NetHandle
](
#nethandle
)
| 是 | 数据网络的句柄,参考
[
NetHandle
](
#nethandle
)
。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当向网络管理报告网络处于不可用状态成功,err为undefined,否则为错误对象。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当向网络管理报告网络处于不可用状态成功,err
or
为undefined,否则为错误对象。 |
**错误码:**
**错误码:**
...
@@ -1129,9 +1194,9 @@ getAddressesByName(host: string, callback: AsyncCallback\<Array\<NetAddress>>):
...
@@ -1129,9 +1194,9 @@ getAddressesByName(host: string, callback: AsyncCallback\<Array\<NetAddress>>):
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | ------------------ |
| -------- | ------------------------------------------------- | ---- | ------------------
------------------------------------------
|
| host | string | 是 | 需要解析的主机名。 |
| host | string | 是 | 需要解析的主机名。 |
| callback | AsyncCallback
\<
Array
\<
[
NetAddress
](
#netaddress
)
>> | 是 | 回调函数。当使用默认网络解析主机名成功获取所有IP地址,err
为undefined,data为获取到的所有IP地址;否则为错误对象。
|
| callback | AsyncCallback
\<
Array
\<
[
NetAddress
](
#netaddress
)
>> | 是 | 回调函数。当使用默认网络解析主机名成功获取所有IP地址,err
or为undefined,data为获取到的所有IP地址;否则为错误对象。
|
**错误码:**
**错误码:**
...
@@ -1216,8 +1281,8 @@ register(callback: AsyncCallback\<void>): void
...
@@ -1216,8 +1281,8 @@ register(callback: AsyncCallback\<void>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------- |
| -------- | -------------------- | ---- | ----------
--------------------------------------------------
|
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当订阅指定网络状态变化的通知成功,err为undefined,否则为错误对象。 |
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当订阅指定网络状态变化的通知成功,err
or
为undefined,否则为错误对象。 |
**错误码:**
**错误码:**
...
@@ -1249,8 +1314,8 @@ unregister(callback: AsyncCallback\<void>): void
...
@@ -1249,8 +1314,8 @@ unregister(callback: AsyncCallback\<void>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------- |
| -------- | -------------------- | ---- | ----------
--------------------------------------------------
|
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当取消订阅指定网络状态变化的通知成功,err为undefined,否则为错误对象。 |
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当取消订阅指定网络状态变化的通知成功,err
or
为undefined,否则为错误对象。 |
**错误码:**
**错误码:**
...
@@ -1532,7 +1597,7 @@ bindSocket(socketParam: TCPSocket \| UDPSocket, callback: AsyncCallback\<void>):
...
@@ -1532,7 +1597,7 @@ bindSocket(socketParam: TCPSocket \| UDPSocket, callback: AsyncCallback\<void>):
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------------ | ---- | -------------------------------|
| ----------- | ------------------------ | ---- | -------------------------------|
| socketParam |
[
TCPSocket
](
js-apis-socket.md#tcpsocket
)
\|
[
UDPSocket
](
js-apis-socket.md#udpsocket
)
| 是 | 待绑定的TCPSocket或UDPSocket对象。|
| socketParam |
[
TCPSocket
](
js-apis-socket.md#tcpsocket
)
\|
[
UDPSocket
](
js-apis-socket.md#udpsocket
)
| 是 | 待绑定的TCPSocket或UDPSocket对象。|
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当TCPSocket或UDPSocket成功绑定到当前网络,err
为undefined,否则为错误对象。
|
| callback | AsyncCallback
\<
void> | 是 | 回调函数。当TCPSocket或UDPSocket成功绑定到当前网络,err
or为undefined,否则为错误对象。
|
**错误码:**
**错误码:**
...
@@ -1685,9 +1750,9 @@ getAddressesByName(host: string, callback: AsyncCallback\<Array\<NetAddress>>):
...
@@ -1685,9 +1750,9 @@ getAddressesByName(host: string, callback: AsyncCallback\<Array\<NetAddress>>):
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | ------------------ |
| -------- | ------------------------------------------------- | ---- | ------------------
------------------------------------------
|
| host | string | 是 | 需要解析的主机名。 |
| host | string | 是 | 需要解析的主机名。 |
| callback | AsyncCallback
\<
Array
\<
[
NetAddress
](
#netaddress
)
>> | 是 | 回调函数。当使用对应网络解析主机名成功获取所有IP地址,err
为undefined,data为获取到的所有IP地址;否则为错误对象。
|
| callback | AsyncCallback
\<
Array
\<
[
NetAddress
](
#netaddress
)
>> | 是 | 回调函数。当使用对应网络解析主机名成功获取所有IP地址,err
or为undefined,data为获取到的所有IP地址;否则为错误对象。
|
**错误码:**
**错误码:**
...
@@ -1767,9 +1832,9 @@ getAddressByName(host: string, callback: AsyncCallback\<NetAddress>): void
...
@@ -1767,9 +1832,9 @@ getAddressByName(host: string, callback: AsyncCallback\<NetAddress>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------- | ---- | ------------------ |
| -------- | ----------------------------------------- | ---- | ------------------
------------------------------------------
|
| host | string | 是 | 需要解析的主机名。 |
| host | string | 是 | 需要解析的主机名。 |
| callback | AsyncCallback
\<
[
NetAddress
](
#netaddress
)
> | 是 | 回调函数。当使用对应网络解析主机名获取第一个IP地址成功,err
为undefined,data为获取的第一个IP地址;否则为错误对象。
|
| callback | AsyncCallback
\<
[
NetAddress
](
#netaddress
)
> | 是 | 回调函数。当使用对应网络解析主机名获取第一个IP地址成功,err
or为undefined,data为获取的第一个IP地址;否则为错误对象。
|
**错误码:**
**错误码:**
...
@@ -1864,7 +1929,7 @@ connection.getDefaultNet().then(function (netHandle) {
...
@@ -1864,7 +1929,7 @@ connection.getDefaultNet().then(function (netHandle) {
## HttpProxy<sup>10+</sup>
## HttpProxy<sup>10+</sup>
网络
全局
代理配置信息
网络代理配置信息
**系统能力**
:SystemCapability.Communication.NetManager.Core
**系统能力**
:SystemCapability.Communication.NetManager.Core
...
@@ -1872,7 +1937,7 @@ connection.getDefaultNet().then(function (netHandle) {
...
@@ -1872,7 +1937,7 @@ connection.getDefaultNet().then(function (netHandle) {
| ------ | ------ | --- |------------------------- |
| ------ | ------ | --- |------------------------- |
| host | string | 否 | 代理服务器主机名。 |
| host | string | 否 | 代理服务器主机名。 |
| port | number | 否 | 主机端口。 |
| port | number | 否 | 主机端口。 |
| exclusionList | Array
<string>
| 否 |
不使用代理服务器的屏蔽列表,列表内元素拼接后长度不可超过96字节。
<br>
例如:“baidu.com,zhihu.com”为20字节
。 |
| exclusionList | Array
<string>
| 否 |
不使用代理的主机名列表,主机名支持域名、IP地址以及通配符形式,详细匹配规则如下:
<br/>
1、域名匹配规则:
<br/>
(1)完全匹配:代理服务器主机名只要与列表中的任意一个主机名完全相同,就可以匹配。
<br/>
(2)包含匹配:代理服务器主机名只要包含列表中的任意一个主机名,就可以匹配。
<br/>
例如,如果在主机名列表中设置了 “ample.com”,则 “ample.com”、“www.ample.com”、“ample.com:80”都会被匹配,而 “www.example.com”、“ample.com.org”则不会被匹配。
<br/>
2、IP地址匹配规则:代理服务器主机名只要与列表中的任意一个IP地址完全相同,就可以匹配。
<br/>
3、域名跟IP地址可以同时添加到列表中进行匹配。
<br/>
4、单个“
*
”是唯一有效的通配符,当列表中只有通配符时,将与所有代理服务器主机名匹配,表示禁用代理。通配符只能单独添加,不可以与其他域名、IP地址一起添加到列表中,否则通配符将不生效。
<br/>
5、匹配规则不区分主机名大小写。
<br/>
6、匹配主机名时,不考虑http和https等协议前缀
。 |
## NetSpecifier<sup>8+</sup>
## NetSpecifier<sup>8+</sup>
...
...
zh-cn/application-dev/reference/apis/js-apis-net-ethernet.md
浏览文件 @
5c604952
# @ohos.net.ethernet (以太网连接管理)
# @ohos.net.ethernet (以太网连接管理)
以太网连接管理主要提供有线网络能力,提供设置有线网络的IP地址,子网掩码,网关,DNS等信息
以太网连接管理主要提供有线网络能力,提供设置有线网络的IP地址,子网掩码,网关,DNS
,代理
等信息
> **说明:**
> **说明:**
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
...
@@ -55,7 +55,12 @@ ethernet.setIfaceConfig("eth0", {
...
@@ -55,7 +55,12 @@ ethernet.setIfaceConfig("eth0", {
route
:
"
192.168.xx.xxx
"
,
route
:
"
192.168.xx.xxx
"
,
gateway
:
"
192.168.xx.xxx
"
,
gateway
:
"
192.168.xx.xxx
"
,
netMask
:
"
255.255.255.0
"
,
netMask
:
"
255.255.255.0
"
,
dnsServers
:
"
1.1.1.1
"
dnsServers
:
"
1.1.1.1
"
,
httpProxy
:
{
host
:
"
180.89.xx.xx
"
,
port
:
8080
,
exclusionList
:
{
"
example.com
"
,
"
192.168.0.1
"
}
}
},
(
error
)
=>
{
},
(
error
)
=>
{
if
(
error
)
{
if
(
error
)
{
console
.
log
(
"
setIfaceConfig callback error =
"
+
JSON
.
stringify
(
error
));
console
.
log
(
"
setIfaceConfig callback error =
"
+
JSON
.
stringify
(
error
));
...
@@ -114,7 +119,12 @@ ethernet.setIfaceConfig("eth0", {
...
@@ -114,7 +119,12 @@ ethernet.setIfaceConfig("eth0", {
route
:
"
192.168.xx.xxx
"
,
route
:
"
192.168.xx.xxx
"
,
gateway
:
"
192.168.xx.xxx
"
,
gateway
:
"
192.168.xx.xxx
"
,
netMask
:
"
255.255.255.0
"
,
netMask
:
"
255.255.255.0
"
,
dnsServers
:
"
1.1.1.1
"
dnsServers
:
"
1.1.1.1
"
,
httpProxy
:
{
host
:
"
180.89.xx.xx
"
,
port
:
8080
,
exclusionList
:
{
"
example.com
"
,
"
192.168.0.1
"
}
}
}).
then
(()
=>
{
}).
then
(()
=>
{
console
.
log
(
"
setIfaceConfig promise ok
"
);
console
.
log
(
"
setIfaceConfig promise ok
"
);
}).
catch
(
error
=>
{
}).
catch
(
error
=>
{
...
@@ -476,6 +486,7 @@ ethernet.off('interfaceStateChange');
...
@@ -476,6 +486,7 @@ ethernet.off('interfaceStateChange');
| gateway | string | 是 | 以太网连接配置网关信息,地址值范围0-255.0-255.0-255.0-255(DHCP模式无需配置)。 |
| gateway | string | 是 | 以太网连接配置网关信息,地址值范围0-255.0-255.0-255.0-255(DHCP模式无需配置)。 |
| netMask | string | 是 | 以太网连接配置子网掩码,地址值范围0-255.0-255.0-255.0-255(DHCP模式无需配置)。 |
| netMask | string | 是 | 以太网连接配置子网掩码,地址值范围0-255.0-255.0-255.0-255(DHCP模式无需配置)。 |
| dnsServers | string | 是 | 以太网连接配置dns服务地址,地址值范围0-255.0-255.0-255.0-255(DHCP模式无需配置)多地址间用“,”隔开。 |
| dnsServers | string | 是 | 以太网连接配置dns服务地址,地址值范围0-255.0-255.0-255.0-255(DHCP模式无需配置)多地址间用“,”隔开。 |
| httpProxy
<sup>
10+
</sup>
|
[
HttpProxy
](
js-apis-net-connection.md#httpproxy
)
| 否 | 以太网连接代理配置信息,默认情况下不配置任何代理信息。 |
## IPSetMode<sup>9+</sup>
## IPSetMode<sup>9+</sup>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录