Le certificate pour ce serveur n’est pas valide. Vous vous connectez peut-être à un serveur faisant semblant d’être “domaine”

J’essaye de récupérer JSON à partir d’une URL mais je ne peux pas le faire car une erreur est en train de se produire et donc la réponse et les données sont nulles.

Mon code pour obtenir des données de l’URL

loadData(urlSsortingng: Ssortingng, completion : @escaping (Player,Player) -> Void) -> Void { let config = URLSessionConfiguration.default let session = URLSession(configuration: config) let url = URL(ssortingng: urlSsortingng) let task = session.dataTask(with: url!){data,response,error in if error != nil{ print("problem in loading data"); print(error.debugDescription); } else{ let players = self.parseJson(data: data as NSData?) let priority = DispatchQueue.global(qos: .userInitiated) priority.async { DispatchQueue.main.async { completion(players.0, players.1); } } } } task.resume(); 

Et la description de l’erreur de débogage est la suivante avec les détails de la sécurité App Transport dans info.plist – Image montrant info.plist et error.debugDescription

Et l’image du code I utiliser pour obtenir les données de l’URL JSON. entrer la description de l'image ici

Utilisez NSURLSessionDelegate

entrer la description de l'image ici

Vous devez append une configuration de session appropriée

entrer la description de l'image ici Implement - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler

entrer la description de l'image ici