HMAC-SHA256 计算 将签名结果与时间戳写入 HTTP Header 并发送请求 2.4 接收阶段(开发者侧) 接收方需要按照以下流程完成校验: 从 Header 获取签名与时间戳 校验时间戳合法性(防重放) 使用相同算法重新计算签名 比对签名结果 3.
使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置HTTP请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo-ios工程 4.2 HTTPS证书校验 当客户端使用HTTPDNS
则更新缓存 若请求失败,则删除缓存,提供降级机制 优势:常态下避免由于HTTPDNS缓存过期导致降级至DNS的问题,同时在HTTPDNS服务故障时提供降级至DNS的机制 Tolerant是默认的过期缓存处理策略 Strict 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS
则更新缓存 若请求失败,则删除缓存,提供降级机制 优势:常态下避免由于HTTPDNS缓存过期导致降级至DNS的问题,同时在HTTPDNS服务故障时提供降级至DNS的机制 Tolerant是默认的过期缓存处理策略 Strict 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS
6c2d4826-xxxx-4c2b-8039-9ca98ded6954 3 } 函数计算HTTP请求映射逻辑 函数计算会将HTTP请求映射成event事件对象传给请求处理程序(Handler),映射逻辑如下: HTTP请求头映射为event结构中的headers。
缺省值为1000 返回头域 除公共头域外,无其他特殊头域 返回参数 参数名称 类型 描述 listenerList ListC; HTTPListenerModel > 包含查询结果的列表 marker string 标记查询的起始位置,若结果列表为空,此项不存在 isTruncated boolean true表示后面还有数据,false表示已经是最后一页 nextMarker String
缺省值为1000 返回头域 除公共头域外,无其他特殊头域 返回参数 参数名称 类型 描述 listenerList ListC; AppHTTPListenerModel > 包含查询结果的列表 marker String 标记查询的起始位置,若结果列表为空,此项不存在 isTruncated boolean true表示后面还有数据,false表示已经是最后一页 nextMarker String
使用用户HTTP数据表 简介 http(s) 往往是最常见的请求数据的方式,用户可通过该数据源访问个人服务器接口获取数据 开始创建“用户HTTP”数据表 进入“设计器”,切换至“数据”标签,点击左侧“+ 新建”按钮启动创建数据表的流程。输入合适的数据表名称,并选择“用户HTTP”类型: 如上图所示,“用户HTTP”数据表有着如下几个可配置属性: 1.
POLICY_STRICT 说明:保守的策略,严格不使用过期的HTTPDNS缓存 优势:严格实现ttl语义 劣势:在app长时间idle后,恢复前台时会有较大概率查到缓存过期,此时若不使用HTTPDNS结果,降级至DNS,存在域名劫持等风险 2.6 设置网络切换处理策略 接口形式:void setNetworkSwitchPolicy (boolean clearCache , boolean httpDnsPrefetch
2.功能列表 基于HTTPDNS或DNS的域名解析 在HTTPDNS服务无法访问时,可自动降级到基于DNS的域名解析 支持返回多VIP解析结果 支持对域名解析结果的缓存 可以对缓存的处理策略进行配置 支持网络切换场景的感知及处理 可自动感知网络切换事件,清理并刷新域名解析缓存 清理、刷新缓存策略可配置 适配IPv6网络环境 SDK内部感知当前接入的网络环境状态,在返回域名解析结果时,只给出符合当前网络环境状态的