Sobes.tech
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()