Junior — Middle
რა ძირითადი კომპონენტები შედის ქსელური მოთხოვნაში?
sobes.tech AI
პასუხი AI-სგან
iOS-ში ქსელური მოთხოვნის ძირითადი კომპონენტები მოიცავს:
- 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()