# web.rest.dnsClient 库模块帮助文档

[调用示例](https://www.aardio.com/zh-cn/doc/example/Web/REST/dnsClient.html)

## 全局对象 成员列表 <a id="global" href="#global">&#x23;</a>

### web.rest..dnsClient <a id="web.rest..dnsClient" href="#web.rest..dnsClient">&#x23;</a>
创建 DoH 客户端。

## web.rest 成员列表 <a id="web.rest" href="#web.rest">&#x23;</a>

### web.rest.dnsClient <a id="web.rest.dnsClient" href="#web.rest.dnsClient">&#x23;</a>
DNS-over-HTTPS (DoH) 客户端。  
默认使用二进制格式传输（MIME 为 `application/dns-message"` ）。  
可显式将 acceptType 属性指定为 `application/dns-json`以切换到 JSON 格式。

### web.rest.dnsClient("UserAgent","代理服务器","绕过代理的主机",连接选项) <a id="web.rest.dnsClient" href="#web.rest.dnsClient">&#x23;</a>
创建 REST 客户端，所有参数可选。  
UserAgent 用于自定义 User-Agent 请求标头，用于服务器识别请求程序特征。  
HTTP 代理服务器请指定为 "代理服务器地址:端口" 格式，  

SOCKS 代理服务器请指定为 "socks=代理服务器地址:端口" 格式   
└──  [代理格式说明](https://www.aardio.com/zh-cn/doc/library-guide/std/inet/proxy.html)  

"绕过代理的主机" 用法参考 inet.setProxy 源码的示例，一般不需要指定。  
连接选项可用一个数值参数指定打开会话的选项，一般不需要指定。

### web.rest.dnsClient() <a id="web.rest.dnsClient" href="#web.rest.dnsClient">&#x23;</a>
[返回对象:webRestClientObject](https://www.aardio.com/zh-cn/doc/library-reference/web/rest/client.html#webRestClientObject)
