【问题标题】:How can I determine which connection is triggering an ATS block for cleartext HTTP?如何确定哪个连接触发了明文 HTTP 的 ATS 块?
【发布时间】:2015-10-08 19:01:24
【问题描述】:

一些 ATS 错误会显示导致问题的实际 URL。但是,看到

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

不是很有帮助。有没有办法注册一个应用程序处理程序(或放置某种全局断点)来准确确定哪个 HTTP 调用失败?

NSLog 设置符号断点可能有效,但我不确定如何过滤消息以仅在以App Transport Security 开头的输出上中断。

【问题讨论】:

    标签: ios9


    【解决方案1】:

    一个(非代码)选项是运行代理(如 Fiddler、Little Snitch 等)并记录您的模拟器发出的任何请求。然后您可以查看http 的内容并将其列入白名单。我仍然更喜欢在应用程序中自动执行此操作的方法。

    【讨论】:

      猜你喜欢
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 2021-07-14
      • 2017-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多