gpt4 book ai didi

ios - 使用 NSURLSession 处理 HTTPS 证书错误

转载 作者:行者123 更新时间:2023-11-30 11:36:49 24 4
gpt4 key购买 nike

我有以下代码:

let task = session.dataTask(with: request as URLRequest, completionHandler: {data, response, error -> Void in
if(data != nil){
//...
} else if(error != nil) {
//...
}

//...
})

task.resume()

我正在尝试使用未经授权的 CA 向服务器实现 HTTPS 请求,并正确处理未经授权的 CA 错误。问题是它的证书、非服务器、客户端错误,所以响应为零。我唯一拥有的是 Error 对象,它只有两个有用的方法: localizedDescription()debugDescription()

因为我认为它们都不应该真正用于解析生产中的错误,所以最好的做法应该是什么?

最佳答案

guard 让 httpResponse = 响应为? HTTPURL响应其他{ 让 errorNetwork = 错误为! NS错误;Print("Status:(String(describing: errorNetwork.code))"completion(nil, .requestFailed, errorNetwork.code);//将其传递到上面的层。 返回 }

关于ios - 使用 NSURLSession 处理 HTTPS 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49670817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com