Junior — Middle
Bir ağ isteği hangi temel bileşenleri içerir?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'ta ağ isteğinin temel bileşenleri şunlardır:
- URL — isteğin yapıldığı kaynağın adresi.
- URLRequest — isteğe ilişkin bilgileri içeren nesne: URL, HTTP yöntemi (GET, POST vb.), başlıklar, istek gövdesi.
- URLSession — ağ görevlerinin yürütülmesini yöneten nesne.
- URLSessionTask — isteği gerçekleştiren ve yanıtı alan görev.
- Yanıt (Response) — sunucudan alınan veriler, durum, başlıklar ve gövde dahil.
URLSession kullanarak basit bir GET isteği örneği:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// alınan verilerin işlenmesi
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Hata: \(error.localizedDescription)")
}
}
task.resume()