Note:
Currently, only the DES encryption method is available (service IP: 43.132.55.55),AES encryption methods are not available.
1. Register an account
2. Add a domain
After activating HTTPDNS, you need to add a domain to be resolved in the HTTPDNS console as instructed in Adding a Domain before you can use it. 4. Resolve the domain with the HTTPDNS API
After getting the authorization ID and encryption key, you can request DNS query in the following ways:
Note:
DNS query encrypted with DES, which is fast.
DNS query encrypted with AES, which delivers balanced effect and speed.
Single query
DES/AES encryption: http://43.132.55.55/d?dn=[encrypted domain string]&id=[authorization ID]&ttl=1. For the request format, see AES/DES Encryption/Decryption. Batch query
HTTPDNS supports batch querying domains. You can enter multiple domains separated by commas. The query results will be separated by \\n. For example, you can query cloud.tencent.com,www.qq.com,www.dnspod.cn at the same time.
Limits:
Up to 8 domains are supported at a time, and the returned value will not exceed 8 * 1024 bytes.
5. Modify the client
Change the client DNS to HTTPDNS. Note that you need to retain the local DNS as a backup during connection. For more information, see Best Practice of API Connection. 6. Apply for use with SDK (optional)
You can connect to HTTPDNS with the SDK. Tencent Cloud's proprietary HTTPDNS SDKs are highly customizable and can be directly embedded in applications. With mature and stable features, they have been widely used on Tencent's various types of game clients. Note:
dnsId in the SDK parameters is the authorization ID.
dnsKey in the SDK parameters is the AES/DES encryption key (i.e., key for the authorization ID), which can be selected based on your encryption method.
appkey in the SDK parameters is the AppID. If you need to get the AppID information, see SDK Activation Process.For more information, see the following documents: