Comment faire une requête HTTP en Swift ?
Bonjour à tous ! Dites-moi, s'il vous plaît, comment exécuter correctement une requête HTTP en Swift pour une application iOS/macOS. Je suis débutant dans le développement Apple et je ne comprends pas encore bien quelle approche est considérée comme actuelle.
Je dois envoyer une requête GET vers une API REST publique (par exemple, obtenir une liste d'utilisateurs) et traiter la réponse au format JSON. J'ai essayé d'utiliser l'ancien URLSession avec des delegates, mais le code devient lourd et difficile à comprendre. Je suis également tombé sur des bibliothèques tierces comme Alamofire, mais je voudrais d'abord comprendre les outils natifs.
Voici un exemple de mon code actuel, qui ne fonctionne pas correctement (erreur lors du décodage JSON) :
let url = URL(string: "https://jsonplaceholder.typicode.com/users")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
let json = try? JSONSerialization.jsonObject(with: data, options: [])
print(json)
}
}
task.resume() No answers yet.
Connectez-vous pour laisser une réponse