- webView在加载http请求时出现白屏的情况
这种情况在上一篇UIWebView中进行说明,不在赘述. -
webview中加载https请求失败
银联支付的页面:
出现这种错误,感觉莫名其妙,服务端证书也是没有问题的.最后找到原因就还在打包过程中https请求被拦截.
在appdelegate.m文件,找到@end
在@end下面敲入如下代码。
@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
添加这一句就能正常显示银联支付的页面.
- 当出现一下错误时的解决方案:
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(http://)资源负载,因为它是不安全的。暂时的异常可以通过应用程序的配置信息.plist文件。
即:该次请求被阻止,需要在.plist中进行设置.
以下附上几个网址供大家查阅:
http://longlinyisheng.lofter.com/post/3ca1cc_7ad4474
http://www.jianshu.com/p/631b1baaba49
http://www.cnblogs.com/dsxniubility/p/4821184.html
http://www.programgo.com/article/3463532017/
祝你成功!!!