Junior — Middle
Ce componente principale include o solicitare de rețea?
sobes.tech AI
Răspuns de la AI
Componentele principale ale unei solicitări de rețea în iOS includ:
- URL — adresa resursei către care se face solicitarea.
- URLRequest — obiect care conține informații despre solicitare: URL, metoda HTTP (GET, POST etc.), anteturi, corpul solicitării.
- URLSession — obiect care gestionează executarea sarcinilor de rețea.
- URLSessionTask — sarcina care efectuează solicitarea și primește răspunsul.
- Răspuns (Response) — datele primite de la server, inclusiv status, anteturi și corp.
Exemplu de solicitare GET simplă folosind URLSession:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// procesarea datelor primite
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Eroare: \(error.localizedDescription)")
}
}
task.resume()