es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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!

Tags:  , , ,

Answer

  1. Avatar for 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 bloque URLSession.shared.dataTask para comenzar la tarea y obtener el código de estado. Esto actualizará el texto de ServerStatusLabels 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.

Comments are closed.