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