none
Extraer Variable de un metodo RRS feed

  • Pregunta

  • Excelente día

    Tengo el siguiente código

        void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e)
        {
            string data = "";
            var mensaje = System.Text.Encoding.Default.GetString(e.Message);
            data = "http://Url="+mensaje;
         Response.Redirect(data);
        }

    La idea es que la clase siempre está recibiendo datos de un broker, al momento que entra un dato, se forma una url y tengo que dirigirme a esa página

    El problema es que no lo hace, alguna idea?

    Gracias de antemano

    jueves, 11 de enero de 2018 16:47

Respuestas

  • hola

    >>La idea es que la clase siempre está recibiendo datos de un broker

    que es un broker? ademas como es qie de recibir datos, en un desarrollo web el cliente realiza un post a la pagina no entiendo el contexto de ese codigo

    de casualidad es algo relacionado a socket ? porque si es asi no aplica dentro de una pagina aspx, deberias crear un servicio de windows o similar

    y para informar al cliente seguramente debas evaluar SignalR

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    jueves, 11 de enero de 2018 20:48

Todas las respuestas

  • Si intuyo correctamnete en mesaje tienes la url por lo que es posbile que te sobre URL= detras de http://

    es decir

    data = "http://" + mensaje;

    jueves, 11 de enero de 2018 17:12
  • Que tal @vyrcyrus_ el problema es que aunque tenga la url estática por ejemplo

    data ="https://www.google.com";

    la funcion del response. redirect no funciona dentro de esta clase

    • Propuesto como respuesta vyrcyrus_ jueves, 11 de enero de 2018 20:47
    jueves, 11 de enero de 2018 17:16
  • ok entiendo pues

    string data = ""; var mensaje = System.Text.Encoding.Default.GetString(e.Message); data = "http://Url="+mensaje

    HttpContext.Current.Response.Redirect(data);

    Sino prueba con Server.Transfer o HttpContext.Current.Server.Transfer(data);

    • Editado vyrcyrus_ jueves, 11 de enero de 2018 20:47
    jueves, 11 de enero de 2018 20:47
  • hola

    >>La idea es que la clase siempre está recibiendo datos de un broker

    que es un broker? ademas como es qie de recibir datos, en un desarrollo web el cliente realiza un post a la pagina no entiendo el contexto de ese codigo

    de casualidad es algo relacionado a socket ? porque si es asi no aplica dentro de una pagina aspx, deberias crear un servicio de windows o similar

    y para informar al cliente seguramente debas evaluar SignalR

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    jueves, 11 de enero de 2018 20:48