Sobes.tech
Junior — Middle

Cum se poate realiza interacțiunea cu API-ul REST?

sobes.tech AI

Răspuns de la AI

În iOS, cele mai frecvent utilizate metode pentru a interacționa cu API-ul REST sunt:

  • URLSession — clasa standard pentru efectuarea solicitărilor de rețea. Permite trimiterea de solicitări GET, POST și altele HTTP, primirea datelor și procesarea răspunsurilor.

  • Alamofire — bibliotecă externă populară care simplifică lucrul cu rețeaua, oferind o API convenabilă pentru solicitări, procesarea răspunsurilor și lucrul cu JSON.

  • Combine — framework pentru programare reactivă, care poate fi utilizat împreună cu URLSession pentru procesarea asincronă a solicitărilor de rețea.

Exemplu de solicitare GET simplă folosind 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("Eroare: \(error?.localizedDescription ?? "Eroare necunoscută")")
        return
    }
    // Procesarea datelor primite
    print(String(data: data, encoding: .utf8) ?? "Fără date")
}.resume()