none
Redirección indirecta. RRS feed

  • Pregunta

  • Buenas, estoy intentando informarme pero no encuentro nada al respecto, y quisiera saber si alguien de por aquí podría echarme una manos.

    Estoy desarrollando una API WEB que envía una peticion post a un recurso de mi servicio, en este caso desde WebRequest.aspx

    envió un mensaje a través del método POST con la clase WebClient, en el Login.aspx recibo la respuesta y en el page_load trato

    ese mensaje para desencriptarlo y si todo ha ido correcto debería redirigir desde el WebRequest.aspx a otra pagina denominada 

    Default.aspx pero claro desde Login.aspx con Response.Redirect("Default.aspx"); en WebRequest.aspx no hace nada, cosa que yo

    veo bastante lógica, mi pregunta es como puedo redirigir WebRequest a Default dependiendo de la respuesta de Login a traves de

    enviarle parametros a través de POST.

    No se si ha quedado clara la explicación. Espero vuestra ayuda, un saludo.

    miércoles, 7 de agosto de 2019 10:57

Todas las respuestas

  • hola

    No entiendo que tiene que ver un post de webclient a un login.aspx con la redireccion al webrequest.aspx

    si ingresaste a login.aspx porque pasas por otra pagina intermedia de webrequest, el login deberia redireccionar directo a default.aspx

    >>mi pregunta es como puedo redirigir WebRequest a Default dependiendo de la respuesta de Login

    la verdad es que el webclient no se lleva bien con las reirecciones, no evaluaste usar el control WebBrowser, con este si tienes interaccion con las paginas

    igualmente no me cierra esa interaccion que quieres aplicar, para mi va directo del login a default, el webrequest.aspx esta de mas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 7 de agosto de 2019 11:10
  • Buenas, gracias por haberme respondido. El caso es que me piden que desde un proyecto distinto llamado webrequest.aspx envie unos datos por post los cuales desencripto y si todo ha ido bien debería cargar la página default.aspx, el caso es que ni con server.transfer ni response.redirect eso ocurre ya que no tiene el control del flujo del programa, quisiera pasarle el control del flujo a login.aspx y no se muy bien como hacerlo. Desde Webrequest darle al boton enviar y directamente que login haga su procesamiento y si es correcto se me muestre default en vez de quedarse en webrequest.
    • Editado Franciscobt miércoles, 7 de agosto de 2019 11:45
    miércoles, 7 de agosto de 2019 11:44
  • hola

    >>desde un proyecto distinto llamado webrequest.aspx

    Pero un proyecto no es una pagina, ademas esto que mencionas no se lo pasabas al login.aspx ?

    >>el caso es que ni con server.transfer ni response.redirect eso ocurre ya que no tiene el control del flujo del programa,

    El tema no es que no ocurre, sino que el WebClient no lo soporta, por eso mencione el WebControl, este es un componente visual para navegar paginas pero puede usarse desde codigo, en este tienes eventos de Complete para conocer cuando una pagina termina de cargarse

    >>Desde Webrequest darle al boton enviar y directamente que login haga su procesamiento

    no tiene accion en botones usando el WebClient, por eso es el WebControl ya que podras acceder al html y realizar acciones

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta eRiver1 miércoles, 7 de agosto de 2019 14:59
    miércoles, 7 de agosto de 2019 14:16
  • Muchas gracias Leandro, miré la clase WebControl, pero opte por crearme una especie de controller que lo que hiciese fuese abrir una nueva ventana en el navegador redirigiendo a Login o a Default. 

    jueves, 8 de agosto de 2019 8:39
  • hola

    >>opte por crearme una especie de controller que lo que hiciese fuese abrir una nueva ventana en el navegador redirigiendo a Login o a Default

    no se como implementaste eso, pero bueno si te funciona estara ok

    tampoco estaba claro si era algo que debia verse visualmente o debia ejecutar por detras, por eso mencione el WebControl, ya que si lo instancias (o sea no es necesario que este como control en el form) podrias usar los eventos de complete para procesar alli las acciones del html

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 8 de agosto de 2019 11:25