gpt4 book ai didi

ios - 即使在 plist 文件上添加临时异常后,在 xcode 版本 9.3 ios 11 中 HTTP 加载失败

转载 作者:搜寻专家 更新时间:2023-11-01 07:02:35 25 4
gpt4 key购买 nike

我正在使用 swift。我看到了类似的 question但没有答案和another但那是使用 objective c 语言。

错误日志:

TIC SSL Trust Error [1:0x1c4168340]: 3:0

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9843)

Task <00FBDA7D-E906-4BE2-8862-0AD6CAF1A0D7>.<1> HTTP load failed (error code: -1202 [3:-9843])

Task <00FBDA7D-E906-4BE2-8862-0AD6CAF1A0D7>.<1> finished with error - code: -1202
error

截图:

screenshot of plist file

最佳答案

这是来自 Swift 中链接答案的代码。 HTH.

class RequestHelper: NSObject, URLSessionDelegate {
func makeRequest(request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) ->() ) {
let sessionConfiguration = URLSessionConfiguration.default
let session = URLSession(configuration: sessionConfiguration, delegate: self, delegateQueue: nil)
let task = session.dataTask(with: request) { data, response, error in
completionHandler(data, response, error)
}
task.resume()
}

func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition,
URLCredential?) -> () ) {
guard
challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust,
challenge.protectionSpace.host == "yourdomain.com",
let trust = challenge.protectionSpace.serverTrust
else {
return
}
let credential = URLCredential(trust: trust)
completionHandler(.useCredential, credential)
}
}

关于ios - 即使在 plist 文件上添加临时异常后,在 xcode 版本 9.3 ios 11 中 HTTP 加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50226246/

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