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()