2.设置接口 2.1 获取服务实例 接口形式:+ (instancetype)sharedInstance; 参数:无 返回值:BDHttpDNS单例对象,用于HTTPDNS解析 2.2 设置HTTPDNS的账号ID 接口形式:- (void)setAccountID:(NSString *)accountID; 参数:(NSString *)accountID 2.3 设置secret配置信息 接口形式
2.功能列表 基于HTTPDNS或DNS的域名解析 在HTTPDNS服务无法访问时,可自动降级到基于DNS的域名解析 支持返回多VIP解析结果 支持对域名解析结果的缓存 可以对缓存的处理策略进行配置 支持网络切换场景的感知及处理 可自动感知网络切换事件,清理并刷新域名解析缓存 清理、刷新缓存策略可配置 适配IPv6网络环境 SDK内部感知当前接入的网络环境状态,在返回域名解析结果时,只给出符合当前网络环境状态的
5-demo说明 Demo是一个简单的Android app工程,集成BDHttpDns.jar。 主要的示例代码位于源文件MainActivity.java中 Demo的示例代码包括: HTTPDNS的初始化配置 使用HTTPDNS解析结果发起https请求的流程 ip替换 Header中设置host 处理https证书校验回调 HTTPDNS解析失败时的降级
管理解析 用户可以在DNS管理界面进行 删除解析、修改解析、暂停/启用解析操作
5.demo说明 Demo是一个简单的Android app工程,集成BDHttpDns.jar。 主要的示例代码位于源文件MainActivity.java中 Demo的示例代码包括: HTTPDNS的初始化配置 使用HTTPDNS解析结果发起https请求的流程 ip替换 Header中设置host 处理https证书校验回调 HTTPDNS解析失败时的降级
版本说明 新功能发布 发布时间 功能概述 2024-01-05 localDns第一次发布 支持增删改查私有域和解析记录,支持启停解析记录
1.概述 百度HTTPDNS是使用HTTP或HTTPS协议进行域名解析的百度智能云基础服务 作为DNS服务的补充,HTTPDNS是一款面向移动开发者的域名解析产品,可以避免使用DNS所带来的劫持、解析不精准等问题 对比传统DNS,HTTPDNS的原理图如下:
1.介绍 为了便于移动端产品使用百度智能云HTTPDNS服务,百度智能云提供了HTTPDNS SDK,可以很容易的被移动端开发者使用。 HTTPDNS SDK支持基于HTTPDNS服务的域名解析,同时支持基于DNS的域名解析,供HTTPDNS服务无法访问时的降级处理 HTTPDNS SDK还支持域名解析结果缓存、网络切换场景感知、IPv6 Only网络适配等功能 支持Android、iOS系统
请求示例 GET /v1/dns/zone?
API服务域名 PrivateZone(内网DNS)为全局产品,服务域名为: privatezone.baidubce.com 说明:PrivateZone API支持HTTP和HTTPS两种调用方式。为了提升数据的安全性,建议通过HTTPS调用。 公网DNS为全局产品,服务域名为: dns.baidubce.com 说明:公网DNS API支持HTTP和HTTPS两种调用方式。