产品使用流程

更新时间:2025-02-17 02:54:00

本文讲述如何开通以及使用HTTPDNS。

概述

假如您拥有一款移动端 App,并使用域名 www.example.com 提供服务。部分用户可能会因域名劫持、调度不精准等原因,在使用 App 时出现跳转到黄赌毒网站、卡顿或掉线等情况。为了解决这些问题,您可以在 App 中集成 HTTPDNS 的客户端 SDK。本文将引导您完成以下步骤:

  1. 开通 HTTPDNS 服务。

  2. 添加需要解析的域名。

  3. 通过 HTTP API 验证解析效果。

  4. 编译和运行 HTTPDNS 提供的 Android 和 iOS 示例项目,帮助您快速集成并验证解决方案。

第一步:服务开通

  1. 登录 EMAS控制台

  2. 勾选相关协议,点击提交

  3. 现在您已经开通了 EMAS 服务了。

说明

如果已经开通过EMAS服务,则可跳过这一步。

第二步:添加域名

如果您需要通过HTTPDNS对某个域名提供 DNS 解析服务,您必须首先在HTTPDNS中添加该域名。否则,HTTPDNS 将无法解析该域名以及其子域名,下面介绍如何添加域名:

  1. 登录 EMAS控制台

  2. 选择左侧导航栏域名管理

  3. 点击添加域名,输入您需要解析的域名,点击确定

image

image

此时您已经成功将想要解析的域名添加到域名列表中,接下来我们验证解析是否生效。

第三步:验证结果

您可以对已经添加的域名进行快速验证。在浏览器页面中输入测试URL:

https://203.107.1.33/${accountId}/d?host=${host}

说明

实际使用中,请将${accountId}${host}替换成您控制台中对应的值。

最终的URL是:https://203.107.1.33/334455/d?host=www.aliyun.com

预期返回类似下面的结果:HTTPDNS服务端返回了一个或多个IP地址,则说明解析成功了。

[
  {
    "host":"www.aliyun.com",
    "ips":[
    "192.X.X.1",
    "192.X.X.2"
    ],
    "ttl": 596,
    "origin_ttl": 600,
    "client_ip":"192.168.XX.XX",
  },
]

如果返回类似下面的结果,则可能需要将该域名添加到域名列表中。

{
  "host": "www.example.com",
  "ips": [],
  "ttl": 300,
  "client_ip": "140.X.X.236"
}

第四步:运行示例项目

HTTPDNS 控制台中提供了多个平台的Demo示例项目,通过该Demo可完整了解不同平台下的集成方案。

  1. 开发配置菜单中点击下载Demo

  2. 选择对应的平台的Demo下载到本地电脑后并运行

image

如果您需要在您的移动端 App 中使用 HTTPDNS 的功能,那么推荐您接入我们的SDK。您可以参考以下文档了解客户端SDK的集成方法:

  • 本页导读 (0)
  • 概述
  • 第一步:服务开通
  • 第二步:添加域名
  • 第三步:验证结果
  • 第四步:运行示例项目
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等