开发者社区 > 域名解析DNS > 云解析DNS > 正文

HTTPDNS关于IP直连HTTPS的问题

iOS下的网络请求大多用的AFNetworking这个库,该库实现了 NSURLSessionDelegate NSURLSessionTaskDelegate的代理方法,
文档里给到的用域名把IP替换回来的方案是在 NSURLSessionTaskDelegate 的回调方法里
AFNetworking因为实现了 NSURLSessionDelegate, 所以关于SSL握手阶段验证证书的回调全部走的 URLSession: didReceiveChallenge: completionHandler: 这个方法,问题是这个方法是没有回传Request的,拿不到对应HTTP请求的header,所以好像没法继续进行了,求版主帮忙看看?


正常是可以这么做的:
NSString * host = [[task.currentRequest allHTTPHeaderFields] objectForKey:@"Host"];
    if (!host) {
        host = task.currentRequest.URL.host;
    }
现在拿不到这个task,也就拿不到request,怎么办捏

展开
收起
kobe1941 2017-08-29 17:41:20 2879 0
0 条回答
写回答
取消 提交回答

阿里云云解析DNS产品相关资讯

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
探索连接的最后十秒钟“落时”的网关 立即下载
低代码开发师(初级)实战教程 立即下载