Junior — Middle
Millised on võrgu päringu peamised komponendid?
sobes.tech AI
Vastus AI-lt
iOS-s olevad võrgupäringu põhikomponendid hõlmavad:
- URL — ressursi aadress, kuhu päring suunatakse.
- URLRequest — objekt, mis sisaldab teavet päringu kohta: URL, HTTP meetod (GET, POST jne), päised, päringu keha.
- URLSession — objekt, mis haldab võrgutööde täitmist.
- URLSessionTask — ülesanne, mis täidab päringu ja saab vastuse.
- Vastus (Response) — serverilt saadud andmed, sealhulgas staatus, päised ja keha.
Näide lihtsast GET-päringust URLSessioni abil:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// saadud andmete töötlemine
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Viga: \(error.localizedDescription)")
}
}
task.resume()