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.