0

我已经对 iOS 9 的这个新功能进行了大量研究和测试,其中“传输安全策略”声明所有 HTTP 请求都将被阻止,并且只允许 HTTPS。

在我的测试中,我可以从 http ONLY 链接下载和渲染图像。之后,我放了一个 http 链接来重定向图像的点击,TSP 阻止了我的请求。

以前有人遇到过这个问题吗??TSP 实际上阻止了什么?

OBS .:在有人问之前,我没有使用任何类型的网络视图......

谢谢!

4

2 回答 2

0

在您的 Info.plist 中,您可以添加一个列出 TSP 例外的部分。您可以将 http 域放在该部分中。希望这会有所帮助。

于 2016-04-07T01:52:47.667 回答
0

我没有遇到你描述的确切问题。

TSP,正式称为App Transport Security (ATS),启用后会强制您使用 HTTPS。

Apple 有一个很棒的文档页面,其中详细介绍哪些内容会被阻止,哪些不会被阻止。

如果您要求绕过它,您可以NSAppTransportSecurityInfo.plist. 在其中,您可以拥有您想要例外的特定域 ( NSExceptionDomains) 或关闭整个事情 ( NSAllowsArbitraryLoads : YES)。请注意,后者的精神是针对允许用户指定连接信息的应用程序,而不是完全解决安全最佳实践。

于 2016-04-07T02:15:31.660 回答