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