NSURLConnection sendSynchronousRequest + SSL Pinning

Posted

技术标签:

【中文标题】NSURLConnection sendSynchronousRequest + SSL Pinning【英文标题】: 【发布时间】:2019-05-06 12:12:57 【问题描述】:

使用[NSURLConnection sendSynchronousRequest: returningResponse: error:]方法时有没有办法实现SSL pinning?

【问题讨论】:

【参考方案1】:

没有。该方法的可配置性几乎为零,因为它不支持委托回调。你能得到的最接近的方法是使用信号量或类似的方法围绕 NSURLSession 编写一个包装器,以同步等待完成。

也就是说,重写代码以异步执行操作通常比尝试强制您的网络代码进入同步环境更容易。

【讨论】:

以上是关于NSURLConnection sendSynchronousRequest + SSL Pinning的主要内容,如果未能解决你的问题,请参考以下文章

NSURLConnection的使用

iOS网络开发使用NSURLConnection

在同步调用上强制 NSUrlConnection 超时

NSURLSession与NSURLConnection区别

NSURLConnection 挂起

NSURLConnection使用