问题:采用的 AFNetworking框架,有没有办法解决https+ip的方式进行网络请求, demo里是采用URLSession的delegate来处理https+ip的方式,所以想问一下,这个代理方法能不能解决该问题。这个代理方法里的内容是针对www.apple.com这一个域名还是其它的也可以 ?
解答:
HTTP 请求:HTTPDNS SDK直接用就行,和AFNetworking无关,通过API接口就可以拿到IP。
注意:使用网络库发送业务请求时,需要设置Host相关字段。
HTTPS 请求:这里就需要手动集成AFNetworking 并对其核心代码进行修改,其原理参考官方Demo中对 URLSession的修改是一样的 。并非针对一个域名,Demo只是演示,其它域名同样可以用Demo里的方法进行处理 。
文档内容是否对您有帮助?