Junior — Middle
Tarmoq so'rovi qanday asosiy komponentlarni o'z ichiga oladi?
sobes.tech AI
AIdan javob
iOS'da tarmoq so'rovining asosiy komponentlari quyidagilardan iborat:
- URL — so'rov yuborilayotgan resurs manzili.
- URLRequest — so'rov haqida ma'lumotlarni o'z ichiga olgan obyekt: URL, HTTP usuli (GET, POST va boshqalar), sarlavhalar, so'rov matni.
- URLSession — tarmoq vazifalarini bajarishni boshqaradigan obyekt.
- URLSessionTask — so'rovni bajaradigan va javob oladigan vazifa.
- Javob (Response) — serverdan olingan ma'lumotlar, holat, sarlavhalar va matn.
URLSession yordamida oddiy GET so'rovi misoli:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// olingan ma'lumotlarni ishlash
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Xato: \(error.localizedDescription)")
}
}
task.resume()