Sobes.tech
Junior — Middle

Ի՞նչ հիմնական բաղադրիչներ է ներառում ցանցային հարցումը:

sobes.tech AI

Պատասխան AI-ից

ԻՕՍ-ում ցանցային հարցման հիմնական բաղադրիչները ներառում են.

  • URL — ռեսուրսի հասցեն, որի վրա կատարվում է հարցումը:
  • URLRequest — օբյեկտ, որը պարունակում է հարցման մասին տեղեկատվություն՝ URL, HTTP մեթոդ (GET, POST և այլն), գլխագրեր, հարցման մարմին:
  • URLSession — օբյեկտ, որը կառավարում է ցանցային առաջադրանքների կատարմանը:
  • URLSessionTask — առաջադրանք, որը կատարում է հարցումը և ստանում պատասխան:
  • Պատասխան (Response) — սերվերից ստացված տվյալներ՝ վիճակ, գլխագրեր և մարմին:

Օրինակ՝ պարզ GET հարցում 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 {
        // ստացված տվյալների մշակումը
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Սխալ: \(error.localizedDescription)")
    }
}
task.resume()