Swift中使用Alamofire,Https的免证书设置

    let manager = SessionManager.default
            manager.delegate.sessionDidReceiveChallenge = {
        session,challenge in
        return    (URLSession.AuthChallengeDisposition.useCredential,URLCredential(trust:challenge.protectionSpace.serverTrust!))
    }
    //默认都为允许访问 不鉴权
    let url = "https:x x x"
    
    Alamofire
        .request(url)
        .responseJSON { (response) in
            guard response.result.isSuccess else {

  SVProgressHUD.showError(withStatus: "网络异常!数据加载失败!")

                finished(JSON([]))
                return
            }
            if let value = response.result.value {
                
                let json = JSON(value)
                finished(json)

// SVProgressHUD.dismiss()
}
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容