Junior — Middle
Тармактык суроо-талаптын негизги компоненттери кайсылары?
sobes.tech AI
AIден жооп
iOSтогу тармактык сурооңун негизги компоненттери төмөндөгүлөр:
- URL — суроо жиберилүүчү ресурстун дареги.
- URLRequest — суроо тууралуу маалыматтарды камтыган объект: URL, HTTP ыкмасы (GET, POST жана башка), башталыштар, суроо денеси.
- URLSession — тармактык тапшырмаларды аткарууну башкарган объект.
- URLSessionTask — суроону аткарып, жооп алган тапшырма.
- Жооп (Response) — серверден алынган маалыматтар, статус, башталыштар жана дене.
URLSession колдонуп жөнөкөй GET суроо мисалы:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// алынган маалыматтарды иштетүү
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Ката: \(error.localizedDescription)")
}
}
task.resume()