Sobes.tech
Junior — Middle

Milyen fő összetevőket tartalmaz egy hálózati kérés?

sobes.tech MI

Válasz az MI-től

Az iOS hálózati kérés fő összetevői a következők:

  • URL — a kérés célpontjának címe.
  • URLRequest — objektum, amely tartalmazza a kérés adatait: URL, HTTP-módszer (GET, POST stb.), fejléc, kérés törzse.
  • URLSession — objektum, amely kezeli a hálózati feladatok végrehajtását.
  • URLSessionTask — feladat, amely végrehajtja a kérést és fogadja a választ.
  • Válasz (Response) — a szervertől kapott adatok, beleértve az állapotot, fejlécet és törzset.

Egyszerű GET kérés példája URLSession használatával:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // a kapott adatok feldolgozása
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Hiba: \(error.localizedDescription)")
    }
}
task.resume()