Junior — Middle
Quels sont les composants principaux d'une requête réseau?
sobes.tech IA
Réponse de l'IA
Les composants principaux d'une requête réseau en iOS incluent :
- URL — l'adresse de la ressource à laquelle la requête est effectuée.
- URLRequest — objet contenant des informations sur la requête : URL, méthode HTTP (GET, POST, etc.), en-têtes, corps de la requête.
- URLSession — objet qui gère l'exécution des tâches réseau.
- URLSessionTask — tâche qui exécute la requête et reçoit la réponse.
- Réponse (Response) — données reçues du serveur, y compris le statut, les en-têtes et le corps.
Exemple d'une requête GET simple utilisant URLSession :
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// traitement des données reçues
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Erreur : \(error.localizedDescription)")
}
}
task.resume()