全部產品
Search
文件中心

Alibaba Cloud DNS:Harmony DoH 接入手冊

更新時間:Aug 15, 2025

本文檔介紹了鴻蒙(HarmonyOS)應用使用DoH方式的接入指導。

概述

開發人員利用本DoH方案,可以在自己的鴻蒙APP中輕鬆接入移動解析HTTPDNS,解決網域名稱解析異常被劫持問題,同時還能提升網域名稱解析調度精準性、加速網域名稱解析變更在全網的生效速度、降低DNS解析時延。

擷取DoH地址

  1. 訪問Alibaba Cloud DNS-移動解析HTTPDNS

  2. 點擊接入配置,並在方式三:DoT/DoH接入處啟用加密地址。

    image

接入

網路請求中使用方式

通過控制台擷取加密DoH服務URL,然後在HTTP請求配置中使用它作為dnsOverHttps參數。

let httpRequest = http.createHttp();
httpRequest.request(
  "https://www.aliyun.com",
  {
    dnsOverHttps: "https://*****-****2cik1m8wysgb.alidns.com/dns-query",
    method: http.RequestMethod.GET, 
    header: [{
      'Content-Type': 'application/json'
    }],
    expectDataType: http.HttpDataType.STRING, 
    usingCache: false,
    priority: 1, 
    connectTimeout: 3000, 
    readTimeout: 3000,
    usingProxy: false, 
  }, (err: BusinessError, data: http.HttpResponse) => {
 
  }
);

webview中的使用方式

通過web_webview.WebviewController.setHttpDns方法,設定Webview使用的安全DNS模式為自動,並傳入在控制台擷取的DOH URL。

web_webview.WebviewController.setHttpDns(web_webview.SecureDnsMode.AUTO, "https://*****-****2cik1m8wysgb.alidns.com/dns-query")