All Products
Search
Document Center

HTTPDNS:Teruskan parameter resolusi kustom dari client

Last Updated:Jan 06, 2026

Topik ini menjelaskan cara menambahkan parameter resolusi kustom ke SDK klien atau operasi API HTTP.

Tambahkan parameter resolusi kustom menggunakan SDK

Kode berikut memberikan contoh penggunaan API resolusi asinkron dari Android SDK. Untuk informasi selengkapnya, lihat Custom resolution API.

// Teruskan parameter resolusi kustom menggunakan Custom resolution API.
Map<String, String> sdnsParams = new HashMap<>();
sdnsParams.put('osType', 'iOS');

HttpDnsService httpdns = HttpDns.getService(applicationContext, accountID, secretKey);
httpdns.getHttpDnsResultForHostAsync(
  "www.aliyun.com", // Nama domain yang akan di-resolve.
  RequestIpType.auto, // Jenis alamat IP untuk resolusi.
  sdnsParams, // Parameter resolusi kustom.
  cacheKey, // Kunci cache.
  new HttpDnsCallback() {
    void onHttpDnsCompleted(HTTPDNSResult result) {
      // Fungsi callback setelah resolusi selesai.
      // todo something...
    }      
  }
);

Tambahkan parameter resolusi kustom menggunakan operasi API HTTP

Jika Anda menyelesaikan nama domain dan menggunakan URL berikut:

http://203.107.XXX.XXX/{accountId}/d?host={domain-name}&ip={client-ip}&sdns-osType=iOS

  • Ganti 203.107.XXX.XXX dengan alamat IP layanan HTTPDNS. Untuk informasi selengkapnya, lihat Obtain the service IP address.

  • Ganti {accountId} dengan nilai yang sesuai yang ditentukan di konsol.

  • Ganti {Nama domain} dengan nama domain yang ingin Anda selesaikan.

  • Ganti {Alamat IP jalur tertentu} dengan alamat IP klien yang perlu diverifikasi.

  • Tambahkan awalan sdns- pada parameter resolusi kustom. Jika tidak, parameter tersebut akan diabaikan. Contohnya: sdns-osType=iOS.