Junior — Middle
¿Qué componentes principales incluye una solicitud de red?
sobes.tech AI
Respuesta de la IA
Los componentes principales de una solicitud de red en iOS incluyen:
- URL — la dirección del recurso al que se realiza la solicitud.
- URLRequest — objeto que contiene información sobre la solicitud: URL, método HTTP (GET, POST, etc.), encabezados, cuerpo de la solicitud.
- URLSession — objeto que gestiona la ejecución de tareas de red.
- URLSessionTask — tarea que realiza la solicitud y recibe la respuesta.
- Respuesta (Response) — datos recibidos del servidor, incluyendo estado, encabezados y cuerpo.
Ejemplo de una solicitud GET simple usando 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 {
// procesamiento de los datos recibidos
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Error: \(error.localizedDescription)")
}
}
task.resume()