Swift te permet de récupérer facilement le contenu d’une page web avec URLSession.
Pour parser du HTML en Swift, une librairie populaire est SwiftSoup.
SwiftSoup
How to: Envoyer une requête GET simple import Foundation import UIKit let url = URL(string: "https://api.example.com/data")! let task = URLSession.shared.dataTask(with: url) { data, response, error in if let error = error { print("Erreur de requête: (error)") return } guard let httpResponse = response as? HTTPURLResponse, (200…299).contains(httpResponse.statusCode) else { print("Réponse serveur non valide.") return } if let mimeType = httpResponse.mimeType, mimeType == "application/json", let data = data { // Traitez ici vos données JSON.
Historiquement, l’authentification de base HTTP - inventée au début des années 90 - fait partie intégrante des standards d’Internet.