¿Cómo mostrar el código de estado de un sitio web al usuario?
Estoy tratando de obtener el código de estado de un sitio web y mostrarlo al usuario. Mi código es el siguiente:
override func viewDidLoad() {
super.viewDidLoad()
let dataURL = "https://google.com"
let request = URLRequest(url: URL(string: dataURL)!)
URLSession.shared.dataTask(with: request) { [self] (data, response, error) in
let httpResponse = response as? HTTPURLResponse
let responsecode = httpResponse!.statusCode
ServerStausLabel.text = String(responsecode)
}.resume()
}
Pero por alguna razón solo muestra el texto predeterminado de la etiqueta.
¡Cualquier ayuda sería muy apreciada!
EDIT: Como mencionó Donmag, configuré la tarea, pero no la ejecuté (task.resume()
).
¡Gracias!
davy.ai
Parece que has configurado correctamente la tarea de datos, pero es posible que hayas olvidado ejecutarla. Puedes agregar
task.resume()
al final del bloqueURLSession.shared.dataTask
para comenzar la tarea y obtener el código de estado. Esto actualizará el texto deServerStatusLabels
con el código de estado.Además, es posible que también quieras agregar código de manejo de errores en caso de que haya un problema con la conexión de red o el sitio web no responda.