none
Capturar resultado de una una pagina web desde mi aplicacion windows RRS feed

  • Pregunta

  • Hola como andan todos!,

     Gente tengo una consulta espero que puedan ayudarme,  quiero hacer una aplicacion windows donde pueda capturar el resultado de una operacion echa en una pagina web , es eso posibe? y como podria?  por lo que estuve leyendo y una vez vi era como usar un servicio web o algo asi si no me equivoco...
    Bueno lo que quiero hacer es practicamento como en la facultad tenemos un sistema online donde hacer consulta de notas-examen, etc, quiero poder hacer una aplicacion escritorio para poder llenar un formulario osea travez de text box con mi nombre y datos y cuando le de consutar este se conecte a la pagina web y haga la consulta y el resultado me lo devuelva en mi aplicacion windows, nose si me explique bien, bue la idea aqui es aprender como funciona asi despues me animo y hago mi app movil para el celular de lo mismo.

    Espero puedan ayudarme . Gracias

    Juan Zuruguay
    sábado, 21 de enero de 2012 3:43

Todas las respuestas

  • Bueno...

    El tema depende de como el sistema online exponga sus datos.

    Si el sistema online tiene un servicio web, te bastará con conectarte a él y realizar las llamadas correspondientes. Lo único es que el tema "servicio web" es muy amplio. Puede ser un servicio web SOAP, o bien exponer una interfaz REST, o ser un servicio http con una interfaz propia definida. Debes enterarte de lo que tiene el servicio online.

    Si el servicio online NO expone nada (es realmente una página web), entonces debes usar la clase WebRequest (http://msdn.microsoft.com/es-es/library/system.net.webrequest(v=vs.80).aspx) para generar la petición correcta (la misma petición que realizaría el navegador). Eso usualmente requiere establecer la URL, los headers y en muchos casos los datos POST de la request. Luego debes lanzar la request y leer la respuesta. La respuesta, en este caso, será código HTML que tu debes parsear como cadena (debes conocer el formato que usa), extraer los datos necesarios y mostrarlos en tu aplicación. Este mecanismo es muy frágil (depende del formato del HTML que no tiene porque mantenerse entre versiones del sistema) pero es el único si el sistema online no expone un mecanismo específico para ser accedido desde algo que no sea un navegador.

    Saludos! 


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    lunes, 23 de enero de 2012 8:44
  • Estas bien encaminado, tu creas tu interfaz en Windows, por el otro lado en la aplicación WEB debes crear un WEB Service que te permite conectarte, es decir, quien hace la pagina web debe exponer un servicio que es como un método que recibe unos parámetros y retorna una variable que podría ser un DataSet o una Lista, este parametro lo recibe tu aplicacion WIN y con esos datos pues haces lo que tu quieras.

     

    Cordial saludo,

     

     

    Mauricio Atanache G.

     


    Mauricio Atanache G. - MCP - MCC
    Bogotá - Colombia
    "Bienaventurados los Pesimistas. Por que hacen BACKUPS."
    jueves, 26 de enero de 2012 18:08