Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 598 Bytes

README.md

File metadata and controls

18 lines (12 loc) · 598 Bytes

SSURLSession

对swift的URLSession进行拆分,增加支持设置resolve和connectTo的能力

使用的时候,对URLRequest设定Header

let resolve = "\(host):443:\(ip)"
setValue(resolve, forHTTPHeaderField: "resolve")

connectTo:

let connectTo = "\(host):443:\(ip):443"
setValue(connectTo, forHTTPHeaderField: "connectTo")

支持SNI功能,用于IP直连

目前发现上面两个字段都可以实现强制解析的功能 所以用上面那个字段就可以实现需求了 需要注意的是,ip服务器需要包含host域名的证书,这样才能认证通过