gpt4 book ai didi

ios - Webview 中的应用程序传输安全问题

转载 作者:搜寻专家 更新时间:2023-10-31 22:34:05 25 4
gpt4 key购买 nike

我试图在 webview 中显示 http url,但出现以下 ATS 错误。

NSURL *url=[NSURL URLWithString:@"http://stackoverflow.com"];
[_webview loadRequest:[NSURLRequest requestWithURL:url]];

App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用的 Info.plist 文件配置临时异常(exception)。

我在 info.plist 中添加了 NSExceptionAllowsInsecureHTTPLoads 异常。但我仍然出错。

注意:很遗憾,我无法在我的应用程序中禁用 ATS,因为应用程序中使用的所有 Web 服务都是具有前向保密性的 TLS1.2。

有什么解决方案可以绕过 webview 中的 ATS 吗?

期待有关该主题的任何建议。

最佳答案

我假设您希望允许 Web View 访问任何内容,因此您允许不安全访问的异常域列表将不起作用。

您可以通过允许任意加载来改变通常的 ATS“允许一切”或“选择退出”异常,然后将您的服务器指定为异常,如 “使用 ATS 为您服务器和允许在别处进行不安全连接” here .

本质上,您允许任意加载,但随后添加您自己的域作为异常(exception)。然后,对这些域的访问将受 ATS 规则的约束。

关于ios - Webview 中的应用程序传输安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com