全部產品
Search
文件中心

HTTPDNS:網域名稱解析介面(已淘汰)

更新時間:Sep 27, 2025

同步非阻塞解析網域名稱

  • 使用同步非阻塞介面解析網域名稱,不會阻塞當前線程,但可能會返回空結果。

  • 該介面僅查詢快取,返回緩衝查詢的解析結果。若緩衝中沒有解析結果或者緩衝中的解析結果已經TTL到期,則會在背景工作執行緒中進行網域名稱解析,解析成功後更新緩衝,供下次調用網域名稱解析使用。

getIpByHostAsync

同步非阻塞方式進行網域名稱解析,返回單個IPv4地址。

介面定義

String getIpByHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.0.2

廢棄版本

2.3.2

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String

解析結果返回的IP是服務端返回的IP數組中的第一個IP,不一定是最優IP。

getIPv4ForHostAsync

同步非阻塞方式進行網域名稱解析,返回單個IPv4地址。

介面定義

String getIPv4ForHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.3.2

廢棄版本

2.4.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String

解析結果返回的IP是服務端返回的IPv4數組中的第一個IP,不一定是最優IP。

getIpsByHostAsync

同步非阻塞方式進行網域名稱解析,返回全部IPv4地址。

介面定義

String[] getIpsByHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.0.2

廢棄版本

2.3.2

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String[]

全部IPv4地址。

getIPv4ListForHostAsync

同步非阻塞方式進行網域名稱解析,返回全部IPv4地址。

介面定義

String[] getIPv4ListForHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.3.2

廢棄版本

2.4.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String[]

全部IPv4地址。

getIPv6ByHostAsync

同步非阻塞方式進行網域名稱解析,返回單個IPv6地址。

介面定義

String getIPv6ByHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.0.2

廢棄版本

2.3.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String

解析結果返回的IP是服務端返回的IPv6數組中的第一個IP,不一定是最優IP。

getIPv6ForHostAsync

同步非阻塞方式進行網域名稱解析,返回單個IPv6地址。

介面定義

String getIPv6ForHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.3.2

廢棄版本

2.4.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String

解析結果返回的IP是服務端返回的IPv6數組中的第一個IP,不一定是最優IP。

getIPv6sByHostAsync

同步非阻塞方式進行網域名稱解析,返回全部IPv6地址。

介面定義

String[] getIPv6sByHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.0.2

廢棄版本

2.3.2

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String[]

全部IPv6地址。

getIPv6ListForHostASync

同步非阻塞方式進行網域名稱解析,返回全部IPv6地址。

介面定義

String[] getIPv6ListForHostASync(String host)

所屬類

HttpDnsService

引入版本

2.3.2

廢棄版本

2.4.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

String[]

全部IPv6地址。

getAllByHostAsync

同步非阻塞方式進行網域名稱解析,返回全部IPv4和IPv6地址。

介面定義

HTTPDNSResult getAllByHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.0.2

廢棄版本

2.3.2

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

HTTPDNSResult

解析結果。

getHttpDnsResultForHostAsync

同步非阻塞方式進行網域名稱解析,返回全部IPv4和IPv6地址。

介面定義

HTTPDNSResult getHttpDnsResultForHostAsync(String host)

所屬類

HttpDnsService

引入版本

2.3.2

廢棄版本

2.4.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

返回說明

類型

說明

HTTPDNSResult

解析結果。

getIpsByHostAsync

同步非阻塞方式進行網域名稱解析,返回指定IP類型的全部IP地址。

介面定義

HTTPDNSResult getIpsByHostAsync(String host, RequestIpType requestIpType)

所屬類

HttpDnsService

引入版本

2.0.2

廢棄版本

2.3.2

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

requestIpType

RequestIpType

是

待解析的IP類型。推薦使用RequestIpType.both

返回說明

類型

說明

HTTPDNSResult

解析結果。

getHttpDnsResultForHostAsync

同步非阻塞方式進行網域名稱解析,返回指定IP類型的全部IP地址。

介面定義

HTTPDNSResult getHttpDnsResultForHostAsync(String host, RequestIpType type)

所屬類

HttpDnsService

引入版本

2.3.2

廢棄版本

2.4.0

替代介面

HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)

參數說明

參數

類型

是否必填

說明

host

String

是

待解析網域名稱。

requestIpType

RequestIpType

是

待解析的IP類型。推薦使用RequestIpType.both

返回說明

類型

說明

HTTPDNSResult

解析結果。