Sobes.tech
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()