Sobes.tech
Junior — Middle

Jakie główne składniki obejmuje żądanie sieciowe?

sobes.tech AI

Odpowiedź od AI

Główne składniki żądania sieciowego w iOS obejmują:

  • URL — adres zasobu, do którego kierowane jest żądanie.
  • URLRequest — obiekt zawierający informacje o żądaniu: URL, metodę HTTP (GET, POST itp.), nagłówki, ciało żądania.
  • URLSession — obiekt zarządzający wykonywaniem zadań sieciowych.
  • URLSessionTask — zadanie wykonujące żądanie i odbierające odpowiedź.
  • Odpowiedź (Response) — dane otrzymane z serwera, w tym status, nagłówki i ciało.

Przykład prostego żądania GET z użyciem 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 {
        // przetwarzanie otrzymanych danych
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Błąd: \(error.localizedDescription)")
    }
}
task.resume()