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