我想要的是什么:
为了避免本地DNS查询,需要指定NSMutableURLRequest的服务器IP。
常用方法:
替换URL中的主机字段,并为HTTP请求指定HOST头字段。
request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://1.1.1.1/path"]];
[request setValue:@"www.a.com" forHTTPHeaderField:@"host"];
问题:如果我的服务器服务于多个域名,则服务器将为我的请求返回默认证书。只有在url中找到主机时,SNI才起作用。
那么在问题场景下,我想实现我想要的,有什么建议呢?