Junior — Middle
Kokios pagrindinės tinklo užklausos sudedamosios dalys?
sobes.tech AI
Atsakymas iš AI
Pagrindiniai tinklo užklausos komponentai iOS apima:
- URL — ištekliaus adresas, į kurį siunčiama užklausa.
- URLRequest — objektas, kuris turi informaciją apie užklausą: URL, HTTP metodą (GET, POST ir kt.), antraštes, užklausos kūną.
- URLSession — objektas, kuris valdo tinklo užduočių vykdymą.
- URLSessionTask — užduotis, kuri vykdo užklausą ir gauna atsakymą.
- Atsakymas (Response) — duomenys, gauti iš serverio, įskaitant būseną, antraštes ir kūną.
Pavyzdys paprastos GET užklausos naudojant 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 {
// apdorojimas gautų duomenų
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Klaida: \(error.localizedDescription)")
}
}
task.resume()