Sobes.tech
Junior — Middle

Van gyakorlati tapasztalata hálózati kérések küldésében és fogadásában a projektjeiben?

sobes.tech MI

Válasz az MI-től

Igen, projektjeimben rendszeresen küldtem és fogadtam hálózati kéréseket. Például iOS alkalmazásokban a REST API-val való kommunikációhoz URLSession-t használtam HTTP-kérések végrehajtására.

Egyszerű GET kérés Swiftben:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    guard let data = data, error == nil else {
        print("Kérés hiba: \(error!)")
        return
    }
    // A kapott adatok feldolgozása
    print(String(data: data, encoding: .utf8) ?? "Nincs adat")
}
task.resume()

Szintén POST kéréseket használtam adatok küldésére a szerverre, válaszokat és hibákat kezeltem, biztosítottam az aszinkronitást és az UI frissítését az adatok fogadása után.