美文网首页
iOS--关于http和https请求不成功

iOS--关于http和https请求不成功

作者: GaryHuang | 来源:发表于2016-05-24 17:38 被阅读3445次
    1. webView在加载http请求时出现白屏的情况
      这种情况在上一篇UIWebView中进行说明,不在赘述.
    2. webview中加载https请求失败
      银联支付的页面:


      IMG_0835.PNG

      出现这种错误,感觉莫名其妙,服务端证书也是没有问题的.最后找到原因就还在打包过程中https请求被拦截.
      在appdelegate.m文件,找到@end
      在@end下面敲入如下代码。

    @implementation NSURLRequest(DataController)
     + (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
    {
        return YES;
    }
    @end
    

    添加这一句就能正常显示银联支付的页面.


    IMG_0833.PNG
    1. 当出现一下错误时的解决方案:
     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中进行设置.

    plist设置.png

    以下附上几个网址供大家查阅:
    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/
    祝你成功!!!

    相关文章

      网友评论

          本文标题:iOS--关于http和https请求不成功

          本文链接:https://www.haomeiwen.com/subject/cimzrttx.html