你的位置:首页 > 软件开发 > 操作系统 > iOS 开发学习之路(登陆验证调用WebService)二

iOS 开发学习之路(登陆验证调用WebService)二

发布时间:2016-11-07 12:05:40
swift3.0下使用Alamofire调用Webservice遇到的一些问题以及解决方案。    首先是针对没有证书的https下的接口处理问题(ps:不推荐在正式版本中使用),manager.request替换掉了Alamofire.request。let manager = ...

    swift3.0下使用Alamofire调用Webservice遇到的一些问题以及解决方案。

    首先是针对没有证书的https下的接口处理问题(ps:不推荐在正式版本中使用),manager.request替换掉了Alamofire.request。

let manager = Alamofire.SessionManager.default    manager.delegate.sessionDidReceiveChallenge = { session, challenge in      var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling      var credential: URLCredential?            if challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust {        disposition = URLSession.AuthChallengeDisposition.useCredential        credential = URLCredential(trust: challenge.protectionSpace.serverTrust!)      } else {          if challenge.previousFailureCount > 0 {            disposition = .cancelAuthenticationChallenge          } else {            credential = manager.session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace)            if credential != nil {            disposition = .useCredential          }        }      }            return (disposition, credential)    }

原标题:iOS 开发学习之路(登陆验证调用WebService)二

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。