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