Junior — Middle
Czy masz praktyczne doświadczenie w wysyłaniu i odbieraniu zapytań sieciowych w swoich projektach?
sobes.tech AI
Odpowiedź od AI
Tak, w swoich projektach regularnie wysyłałem i odbierałem żądania sieciowe. Na przykład w aplikacjach iOS używałem URLSession do wykonywania żądań HTTP w celu interakcji z API REST.
Przykład prostego żądania GET w Swift:
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("Błąd żądania: \(error!)")
return
}
// Przetwarzanie otrzymanych danych
print(String(data: data, encoding: .utf8) ?? "Brak danych")
}
task.resume()
Używałem także żądań POST do wysyłania danych na serwer, obsługiwałem odpowiedzi i błędy, zapewniałem asynchroniczność i aktualizację UI po otrzymaniu danych.