Junior — Middle
Koje su glavne komponente mrežnog zahteva?
sobes.tech АИ
Одговор од АИ
Glavni sastavni delovi mrežnog zahteva u iOS uključuju:
- URL — adresa resursa na koji se šalje zahtev.
- URLRequest — objekat koji sadrži informacije o zahtevu: URL, HTTP metoda (GET, POST itd.), zaglavlja, telo zahteva.
- URLSession — objekat koji upravlja izvršavanjem mrežnih zadataka.
- URLSessionTask — zadatak koji izvršava zahtev i prima odgovor.
- Odgovor (Response) — podaci dobijeni od servera, uključujući status, zaglavlja i telo.
Primer jednostavnog GET zahteva korišćenjem 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 {
// obrada primljenih podataka
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Greška: \(error.localizedDescription)")
}
}
task.resume()