Files
waf-platform/EdgeAdmin/web/views/@default/httpdns/apps/docs/android.md
2026-02-27 10:35:22 +08:00

808 B
Raw Blame History

Android SDK

初始化

new InitConfig.Builder()
    .setContext(context)
    .setPrimaryServiceHost("httpdns-a.example.com")
    .setBackupServiceHost("httpdns-b.example.com")
    .setServicePort(443)
    .setSecretKey("your-sign-secret")
    .setEnableHttps(true)
    .buildFor("app1f1ndpo9");

解析

HTTPDNSResult result = httpDnsService.getHttpDnsResultForHostSyncNonBlocking(
    "api.business.com",
    RequestIpType.auto,
    null,
    null
);

官方业务适配器

HttpDnsHttpAdapter adapter = HttpDns.buildHttpClientAdapter(httpDnsService);
HttpDnsAdapterResponse resp = adapter.execute(
    new HttpDnsAdapterRequest("GET", "https://api.business.com/v1/ping")
);

固定策略IP 直连 + 空 SNI + Host=真实域名,不回退到带 SNI。