如何找出App Transport Security阻止哪些HTTP请求?

时间:2015-09-15 11:34:09

标签: ios nsurl ios9 app-transport-security

我从this question知道我可以将域名列入白名单,我知道这些域名将会产生非HTTPS请求。

但是,在将一些域名列入白名单后,我发现NSURLRequest仍然阻止了一些请求,是否有办法找出哪些域名遭到阻止?

2 个答案:

答案 0 :(得分:4)

如果您发出请求,请修改您的连接:didFailWithError:方法并打印失败的URL。

如果某个第三方库正在发出请求,请将CFNETWORK_DIAGNOSTICS环境变量设置为1(或2或3)。

答案 1 :(得分:-3)

http请求未被阻止,它们会自动转换为https请求。要找出阻塞的内容,请在代码中设置断点,以便报告连接错误。