使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置HTTP请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo-ios工程 4.2 HTTPS证书校验 当客户端使用HTTPDNS
4.使用场景 HTTPDNS服务主要用于移动端APP的网络请求优化场景,场可细分为: 对成功率敏感的场景 HTTPDNS可以有效降低由域名劫持引起的成功率下降问题。 对延迟敏感的场景 HTTPDNS精准调度可提供最优接入点,降低用户访问时延。 对故障止损效速度敏感的场景 外网故障是移动端APP面临的常见故障,使用域名解析结果切换是处理外网故障的常见手段。
解析结果来自httpdns cache RESOLVE_FROM_HTTPDNS_EXPIRED_CACHE 解析结果来自过期的httpdns cache RESOLVE_FROM_DNS_CACHE 解析结果来自dns cache RESOLVE_FROM_DNS 解析结果来自dns解析 ArrayList getIpv4List(); 说明:IPv4类型的域名解析结果列表,可能为null 3.2
解析结果来自httpdns cache RESOLVE_FROM_HTTPDNS_EXPIRED_CACHE 解析结果来自过期的httpdns cache RESOLVE_FROM_DNS_CACHE 解析结果来自dns cache RESOLVE_FROM_DNS 解析结果来自dns解析 ArrayList getIpv4List(); 说明:IPv4类型的域名解析结果列表,可能为null 3.2
解析结果来自httpdns cache BDHttpDnsResolveFromHttpDnsExpiredCache 解析结果来自过期的httpdns cache BDHttpDnsResolveFromDnsCache 解析结果来自dns cache BDHttpDnsResolveFromDns 解析结果来自dns解析 @property (nullable, readonly, copy)
HTTP服务功能 EdgeBoard设备管理系统提供http服务功能,满足用户在不使用摄像头的情况下,通过在网页上上传图片进行模型推理并获取结果。 注意: http服务功能当且仅当用户没有配置摄像头或者配置了摄像头但没关联模型时才能生效。 http服务URI: http://ip:8099/#/?
1.访问入口说明 入口(BGP anycast VIP):180.76.76.200 协议: 支持HTTP/HTTPS协议 使用HTTPS协议访问httpdns服务时,须使用域名 httpdns.baidubce.com 进行证书校验 HTTPDNS的API调用方法与百度智能云其他产品API的调用方法有所不同。您可以观看 HTTPDNS API调用视频指南 来了解如何进行调用。
1.SDK集成方式 iOS版HTTPDNS SDK以framework方式提供,用户app使用xcode将BDHttpDns.framework集成到自己的工程中 请使用头文件BDHttpDns/BDHttpDns.h 具体的集成方式可参考BDHttpDnsSDKDemo-ios工程 支持iOS8.0及以上系统
SDK集成方式 iOS版HTTPDNS SDK以framework方式提供,用户app使用xcode将BDHttpDns.framework集成到自己的工程中 请使用头文件BDHttpDns/BDHttpDns.h 具体的集成方式可参考BDHttpDnsSDKDemo-ios工程 支持iOS8.0及以上系统
HTTP回调方式:EdgeBoard ----- post -----> 用户服务器 EdgeBoard <------ response---- 用户服务器 HTTP回调接口: http://ip:port/xxxxxxx 。该接口由用户定义,不做固定格式要求。