tencent cloud

Guide

Focus Mode
Font Size
Last updated: 2025-04-07 16:53:28

Background

HTTPDNS is a DNS service provided for mobile applications, mini programs, and PC clients. It sends DNS requests to the DNS server of Tencent Cloud over the HTTP protocol instead of the local DNS of the ISP over the DNS protocol. This helps avoid domain name hijacking and cross-network access problems in different network environments caused by local DNS and eliminate DNS exceptions in mobile internet services.
Note:
Because of the upgrade of the technical architecture and the support for new features, the HTTPDNS team has launched HTTPDNS Enterprise Edition 43.132.43.43/43.132.55.55, and HTTPDNS Free Edition will be gradually disused and eventually stopped at 00:00 on January 1, 2022.
HTTPDNS Enterprise Edition with the original IP 119.29.29.29 will also be gradually scaled in as the server resources expire and will be eventually deactivated. We recommend you switch to 43.132.43.43/43.132.55.55 to eliminate any unexpected risks.
The HTTPDNS team will provide service support to assist you in switching to HTTPDNS Enterprise Edition 43.132.43.43/43.132.55.55. Therefore, to avoid affecting your business, switch the IP as soon as possible.

Features of Enterprise Edition

HTTPDNS 119.29.29.29 provides only the basic DNS service, and the following features are exclusive to 43.132.43.43/43.132.55.55.
Item
Description
Unlimited requests
For 43.132.43.43/43.132.55.55, there is no limit on the API request rate of the client application.
For 119.29.29.29, the request limit is 100 QPS for a single IP and 1,000 QPS for a single domain for testing purposes.
Nodes outside the Chinese mainland
In recent years, focus has been placed on adding more nodes of Enterprise Edition outside the Chinese mainland, and Anti-DDoS clusters based on the BGP Anycast network have been created.
Accelerated DNSPod DNS
HTTPDNS can further accelerate the authoritative DNS query of domains hosted in DNSPod.
Connection to HTTPDNS via HTTP SDK
HTTPDNS can be quickly connected through SDK for both iOS and Android.
DES, AES encryption of data
Encryption with DES, AES prevents requests in plaintext from being maliciously altered during transfer.
Support for new features
All new features under development will be available only on Enterprise Edition.
Alert
Alarm notification.
Domain management
Domain management in the console.
Reports and statistics
You can collect DNS query volume and view statistical changes.
Service upgrade
Data audit analysis and industry-specific solution are supported for key accounts.
SLA guarantee
99.99% service availability is guaranteed.
Note:
The ECS (EDNS-Client-Subnet) protocol adds the IP address of the user requesting DNS in the DNS request packet, based on which the DNS server can return a server IP address for quicker access by the user.

Switching Guide

Note:
Users who migrate to HTTPDNS Enterprise Edition by 23:59:59 on September 30, 2021 and by 23:59:59 on October 31, 2021 will be offered subsidies respectively.
If you are using HTTPDNS Enterprise Edition but have currently connected to 119.29.29.29, you only need to switch the access IP to 43.132.43.43 (for AES/DES encryption) with no need to perform any operations in the console. For directions on connection, see Connecting to HTTPDNS.
If you are using the HTTPDNS Enterprise Edition SDK, update it to the latest version and replace the access IP with 43.132.43.43/43.132.55.55.

Step 1. Activate HTTPDNS

For detailed directions, see Activating HTTPDNS.

Step 2. Bind the authorization ID

If you already have an authorization ID, bind it first as instructed here.
If you don't have an authorization ID, you can skip this step after activating HTTPDNS.

Step 3. Add a domain

For detailed directions, see Adding a Domain.

Step 4. Connect to HTTPDNS Enterprise Edition

Select the method for connecting to HTTPDNS Enterprise Edition based on your business and usage:
Resolve domain with HTTPDNS APIs
Resolve domain with latest HTTPDNS SDK APIs
1. You can query in the following two ways:
Single query
AES/DES encryption:
http://43.132.43.43/d?dn=[encrypted domain string]&id=[authorization ID]&ttl=1
For more information on the encryption methods, see Encryption Guide.
For more information on the request format, see API Description.
Batch query
HTTPDNS supports batch querying domains. You can enter multiple domains and separate them by comma, and the query results will be separated by \\n. For example, you can query cloud.tencent.com,www.qq.com,www.dnspod.cn at a time.
2. Client modifications: 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 Practices.
1. To resolve a domain with HTTPDNS SDK APIs, you need to submit an application for connection to the SDK in the HTTPDNS console as instructed in SDK Activation Process.
2. Tencent Cloud's proprietary SDKs provided by HTTPDNS 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. You can choose from the instructions below based on your environment for connection to follow:
Note
After migrating the IP, you can continue to use the monthly free tier and the purchased DNS plan, and the specification of and discount on the original plan as well as the billing rules will remain unchanged.

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback