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