Sobes.tech
Junior — Middle

REST API ile etkileşim nasıl gerçekleştirilebilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'ta REST API ile etkileşim kurmak için en sık kullanılan yöntemler şunlardır:

  • URLSession — ağ istekleri yapmak için standart sınıf. GET, POST ve diğer HTTP istekleri göndermeye, veri almaya ve yanıtları işlemeye olanak tanır.

  • Alamofire — popüler üçüncü taraf kütüphane, ağırlıkla ağ ile çalışma kolaylığı sağlar, istekler, yanıtların işlenmesi ve JSON ile çalışma için kullanışlı API sunar.

  • Combine — reaktif programlama çerçevesi, URLSession ile birlikte kullanılarak ağ isteklerinin asenkron işlenmesinde kullanılabilir.

Basit bir GET isteği örneği, URLSession kullanılarak:

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("Hata: \(error?.localizedDescription ?? "Bilinmeyen hata")")
        return
    }
    // Alınan verilerin işlenmesi
    print(String(data: data, encoding: .utf8) ?? "Veri yok")
}.resume()