【发布时间】:2015-12-11 15:31:48
【问题描述】:
我从this question 知道,我可以将我知道它将发出非 HTTPS 请求的域列入白名单。
但是,在将几个域列入白名单后,我注意到仍然有一些请求被NSURLRequest 阻止,有没有办法找出哪些域被它阻止了?
【问题讨论】:
标签: ios nsurl ios9 app-transport-security
我从this question 知道,我可以将我知道它将发出非 HTTPS 请求的域列入白名单。
但是,在将几个域列入白名单后,我注意到仍然有一些请求被NSURLRequest 阻止,有没有办法找出哪些域被它阻止了?
【问题讨论】:
标签: ios nsurl ios9 app-transport-security
http请求不会被阻塞,它们会自动变成https请求。要找出被阻止的内容,请在您的代码中设置一个断点,以便报告连接错误。
【讨论】:
如果您正在发出请求,请修改您的 connection:didFailWithError: 方法并打印失败的 URL。
如果某个第三方库发出请求,请将 CFNETWORK_DIAGNOSTICS 环境变量设置为 1(或 2 或 3)。
【讨论】: