Sobes.tech
Junior — Middle

Comment peut-on réaliser une interaction avec l'API REST ?

sobes.tech IA

Réponse de l'IA

En iOS, les méthodes les plus courantes pour interagir avec l'API REST sont :

  • URLSession — classe standard pour effectuer des requêtes réseau. Permet d'envoyer des requêtes GET, POST et autres HTTP, de recevoir des données et de traiter les réponses.

  • Alamofire — bibliothèque tierce populaire qui simplifie le travail avec le réseau, offrant une API pratique pour les requêtes, le traitement des réponses et le travail avec JSON.

  • Combine — framework pour la programmation réactive, pouvant être utilisé avec URLSession pour le traitement asynchrone des requêtes réseau.

Exemple d'une requête GET simple avec URLSession :

let url = URL(string: "https://api.example.com/data")!
URLSession.shared.dataTask(with: url) { data, response, error in
    guard let data = data, error == nil else {
        print("Erreur : \(error?.localizedDescription ?? "Erreur inconnue")")
        return
    }
    // Traitement des données reçues
    print(String(data: data, encoding: .utf8) ?? "Pas de données")
}.resume()