美文网首页
iOS ASIHttpRequest 请求https

iOS ASIHttpRequest 请求https

作者: 空白_girl | 来源:发表于2016-12-22 16:11 被阅读375次
    利用ASIHttpRequest,通过https进行网络请求,需要在请求前设置一个属性:
    [weakRequest setValidatesSecureCertificate:YES];  //设置是否需要验证安全证书,YES:需要验证证书,NO:不需要验证,默认为NO
    
     [weakRequest startAsynchronous];
    
    设置好后,再将请求的链接改成https,这样安全性较高,可以防止别人抓包。已经进行过测试。
    在抓包测试时,要修改info.plist文件里的一个属性App Transport Security Settings  ---》Allow Arbitrary Loads 为YES,允许任何请求,这样才可以抓包。为NO时,苹果官方直接拦截你设置的代理,没办法进行抓包。
    请求https,要想知道能不能被别人抓包,利用抓包工具Charles工具,
    在项目中请求前添加代码
    [weakRequest setValidatesSecureCertificate:YES] ;
    并将info.plist文件里的一个属性App Transport Security Settings  ---》Allow Arbitrary Loads 为YES。
    在抓包工具里显示的抓包数据都是unknown,这就说明你的软件支持https请求,不用担心被别人抓包了。
    
    

    相关文章

      网友评论

          本文标题:iOS ASIHttpRequest 请求https

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