zoukankan      html  css  js  c++  java
  • 有关UIWebView的SSL总结

    在网上找了非常多文章差点儿相同都是一样的,基本上都是关于NSURLConnection的文章。

    如今把几个比較好的连接分享给大家http://blog.csdn.net/pingchangtan367/article/details/8264858 、http://www.cocoachina.com/ask/questions/show/97761 。这个是总结比較好的文章。

    另一种方法就是ios7出现的。文章不多。是NSURLSession的使用。參考:http://blog.csdn.net/kyfxbl/article/details/25713681?

    reload

    用的2这样的方法都无法完毕,另外一种方法使用时,服务端收不到不论什么请求。直接拦截掉了。后面在研究下。

    眼下使用的是第一种方法。问题可能是url不是标准的https的。如今是直接读取得到的data..。

    [m_webViewloadHTMLString:str baseURL:nil]; 用


    [m_webView loadRequest:m_request];这种方法是载入不到内容的。

    会显示"INVALID_TOKEN”。

    以下在介绍个NSURLConnection的方法。这种方法没有实验成功。

    NSOperationQueue *_queue = [[NSOperationQueue alloc]init];
    [NSURLConnection sendAsynchronousRequest:m_request queue:_queue  completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
                if (connectionError) {
                    NSLog(@"Httperror:%@%ld", connectionError.localizedDescription,(long)connectionError.code);
                }else{
                    //NSInteger code=[(NSHTTPURLResponse*)response statusCode];
               //          NSLog(@"didReceiveResponse....code=%ld",(long)code);
                    NSString *str=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
                    //NSLog(@"didReceiveData....data=%@",str);
                    [m_webView loadHTMLString:str baseURL:nil];
                }
            }];


    參考:https://developer.apple.com/library/prerelease/iOS/documentation/Foundation/Reference/NSURLSessionConfiguration_class/index.html#//apple_ref/occ/instp/NSURLSessionConfiguration/TLSMinimumSupportedProtocol、

    http://blog.iamzsx.me/show.html?

    id=155002、http://blog.csdn.net/xyz_lmn/article/details/8968182、http://blog.csdn.net/shouqiangwei/article/details/25897941、http://objccn.io/issue-5-4/

  • 相关阅读:
    【解压缩命令】 -费元星
    【虚拟机取得该虚拟机的所有权失败】--费元星
    solr 常见的问题整理 -费元星
    oracle 建立一个视图,然后授权其他用户访问
    虚拟机安装win7 64位-完美解决-费元星
    solr 学习
    CentOS安装JDK1.7
    Nginx+Tomcat多站点访问默认主页问题-狒狒完美解决-Q9715234
    pip 安装时提示uvloop/loop.c:20:10: fatal error: Python.h解决
    MySQL锁总结
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5140132.html
Copyright © 2011-2022 走看看