我使用UIWebview加载https网址,主要是https网址在我的应用中正常工作,但有些网址会让UIWebview委托webView:shouldStartLoadWithRequest:navigationType:
调用两次。
首次,request参数具有正确的https url。第二次,请求参数中的url更改为http方案,这导致url加载失败,错误1022:“无法加载资源,因为App Transport Security策略需要使用安全连接。”
我用Charles查看网络,看不到https请求,意味着没有320 reqeust,也没有看到http请求,因为请求是被iOS系统阻止的,所以用1022代码失败
这太奇怪了,问题是什么! https网址可以在safari或chrome中加载正常。我创建了一个新项目,只有webview加载https url,没关系