4.使用建议 4.1 HTTPDNS解析结果的使用方式 使用HTTPDNS解析结果的ip,对待请求URL中的域名进行替换 设置HTTP请求header中的host字段,在该字段中指定待请求域名 当HTTPDNS获取解析结果失败时,使用原有URL发起请求,此种情况下的请求默认会使用DNS解析 具体实现可参考BDHttpDnsSDKDemo-ios工程 4.2 HTTPS证书校验 当客户端使用HTTPDNS
使用建议 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。
使用用户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内部感知当前接入的网络环境状态,在返回域名解析结果时,只给出符合当前网络环境状态的
BDHttpDnsResolveNone 没有有效的解析结果 BDHttpDnsResolveFromHttpDnsCache 解析结果来自httpdns cache BDHttpDnsResolveFromHttpDnsExpiredCache 解析结果来自过期的
虚机执行Http请求 用途 用于在多台云服务器BCC实例内执行Http请求 参数 名称 类型 描述 name String 模板任务名称,必填 operator String 模板任务类型,必填 properties MapC;String, Object> 任务执行所需参数,必填,详细内容见下表 properties参数 名称 类型 描述 __workerSelectors__ List/