Visual CSharp .NET - Direccionamiento

 
Vista:

Direccionamiento

Publicado por Victor Elizondo (16 intervenciones) el 14/08/2010 02:49:00
Buenas Noches

Solo para saber si es posible realizar algo en Visual C# en ambiente web.

Por ejemplo, cada que se corre un proyecto dentro de Visual aparece en la barra de dirección como localhost.

Lo que necesito es que por ejemplo si quiero dentro de mi proyecto redireccionarme a la siguiente liga:

https://www.bancomer.com/egobierno/gnl/principal/indexnl.asp

Me sale el siguiente error:

"
El sitio http://localhost:64835/Default.aspx desde el que se está intentando pagar es desconocido
"

Esto se debe a que no me puedo redireccionar a esa página desde mi localhost, pero eso obviamente si se puede hacer desde OTRA PÁGINA.

Entonces la pregunta es:

Puedo hacer que mi proyecto a la hora de abrirse la ventana del explorador aparezca esta OTRA PÁGINA en vez del LOCALHOST??? Esto con el objetivo de que si pueda direccionarme a la liga que les comenté antes.

Espero me haya explicado bien y saludos cordiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:Direccionamiento

Publicado por roger (77 intervenciones) el 14/08/2010 22:17:28
si vas a redireccionar a una url externa tienes que poner la direccion completa. ejemplo :
Response.Redirect("http://web/pagina.aspx");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Direccionamiento

Publicado por Victor Elizondo (16 intervenciones) el 15/08/2010 07:15:47
Que tal

Muchas gracias por responder.

Fijense ahi les va.

En mi code behind tengo en efecto

Response.Redirect("http://www.bancomer.com");

Uso esa liga por poner un ejemplo. Esa linea de comando esta detras de un botón y bueno al yo correr el proyecto el cual solo tiene un botón, veo que en proyecto ya corrido, en la barra de dirección dice LOCALHOST.ASPX bueno algo asi. Entonces si presiono el botón el cual contiene la linea:

Response.Redirect("http://www.bancomer.com");

me aparece un mensaje de error que dice NO SE PUEDE DIRECCIONAR A ESA PAGINA DESDE LOCALHOST, o sea, esa restriccion la tiene la pagina de http://www.bancomer.com a la cual me quiero direccionar.

Normalmente desde una pagina z la cual yo no hice ( la llamaremos pagina z jeje) si esa pagina z tiene ese mismo botón con la linea del response redirect entonces desde ahi si REDIRECCIONA a la página de http://www.bancomer.com Y ESO SE DEBE A QUE LA PAGINA DE BANCOMER si tiene permitido que se pueda redireccionar a ella DESDE LA PAGINA Z.

Muy probablemente ustedes dirán: Dale permiso a la pagina de LOCALHOST.ASPX desde la pagina de http://www.bancomer.com para que desde LOCALHOST se pueda redireccionar a http://www.bancomer.com PERO ESO NO VA A SER POSIBLE T_T

Entonces mi pregunta es: ¿Existe alguna manera de que justo cuando corro mi proyecto, el de LOCALHOST, simule que estoy dando click a mi boton de Response.Redirect("http://www.bancomer.com") DESDE LA PAGINA Z para que asi si me pueda redireccionar??

Espero haberme explicado jeje.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:Direccionamiento

Publicado por roger (77 intervenciones) el 15/08/2010 17:20:48
me parece bastante extraño lo que comentas, yo acabo de crear una pagina sencilla con un boton, y añadí el response.redirect a la pagina que mencionas y lo redireccionó normalmente. Podrías subir alguna imagen del mensaje que te aparece???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Direccionamiento

Publicado por Victor Elizondo (16 intervenciones) el 16/08/2010 03:03:28
Hola Roger

Yo anteriormente si el usado el Response.Redirect y funciona perfectamente para cualquier página común, pero lo que yo planteo en este problema es que si uso el Response.Redirect especificamente para una página la cual llamaremos P1.aspx la cual yo no hice, si desde mi proyecto de visual uso:

Response.Redirect("P1.aspx");

Me sale un mensaje de error que DESDE LOCALHOST.ASPX ( o sea la direccion de mi proyecto) NO SE PUEDE REDIRECCIONAR A P1.aspx.

Y ese mensaje me aparece por que en P1.aspx en su codigo viene que solo desde CIERTAS PAGINAS se les pueda hacer el REDIRECT a ella, y si se hiciera desde otra página ( por ejemplo desde mi LOCALHOST.ASPX) apareceria dicho mensaje.

Por ejemplo: en P1.aspx SI esta permitido que le hagan el response.redirect desde JK.aspx que tampoco este aspx yo lo hice. Entonces, si desde JK.aspx hay un botón el cual tiene de código

Response.Redirect("P1.aspx");

entonces al presionarlo si se redireccionará a P1.aspx. Entonces mi pregunta seria: ¿Cómo puedo "engañar" a mi proyecto para que desde LOCALHOST.ASPX al darle click en mi botón que tiene el response hacia P1.aspx se piense que se esta presionando desde JK.aspx para que asi se este redireccionando realmente desde LOCALHOST.ASPX y asi me lleve hacia P1.aspx?

Espero haberme explicado bien.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:Direccionamiento

Publicado por roger (77 intervenciones) el 16/08/2010 15:52:24
no se puede, por eso es necesario usar la direccion completa para hacer la redireccion, http://laweb.com/lapagina.aspx, porque esa pagina no pertenece a tu aplicacion, el response.redirect funciona con las paginas que estan dentro del mismo directorio virtual de IIS, si es una web externa simplemente especificas la url completa. No se trata de permisos o algo asi. Pero una duda, lo que quieres hacer es por curiosidad, o quieres resolver algun problema asociado a ello?????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Direccionamiento

Publicado por Victor Elizondo (16 intervenciones) el 16/08/2010 16:17:15
Hola

Mas que nada es que desde mi pagina pueda realizar pagos a una página del banco, pero mi pagina no tiene privilegios para eso, por que eso queria engañar a mi página diciendole que le estoy dando click al botón de mi página DESDE OTRA PAGINA VALIDA.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:Direccionamiento

Publicado por roger (77 intervenciones) el 16/08/2010 16:25:42
disculpa la insistencia, pero no veo la diferencia entre llamar a la pagina Response.Redirect("paginaBanco.aspx") y Response.Redirect("http://www.bancomer.com/paginaBanco.aspx"). Si la primera forma te funcionara (que es lo que quieres y no funciona) produciría el mismo resultado que la segunda forma.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Direccionamiento

Publicado por Victor Elizondo (16 intervenciones) el 16/08/2010 18:22:47
Hola Roger

Acabo de obtener mas información esperando sea mas clara mi petición:

La liga a la que me quiero direccionar desde mi localhost es la siguiente:

https://www.bancomer.com/egobierno/gnl/principal/indexnl.asp

La parte de código que nos concierne de esa liga es la siguiente:
----------------------------------------------------------------------------------------------------------------
if(getip(document.referrer)=="200.57.42.15" ||
getip(document.referrer)=="www.multipagos.com.mx" ||
getip(document.referrer)=="www.egbs1.com.mx" ||
getip(document.referrer)=="www.egbs2.com.mx" ||
getip(document.referrer)=="egobierno.nl.gob.mx" ||
getip(document.referrer)=="cpi.nl.gob.mx" ||
getip(document.referrer)=="egobierno.icvnl.gob.mx" ||
getip(document.referrer)=="207.248.56.197")
{
document.forms[0].submit();
}
else
{
alert("El sitio "+document.referrer+" desde el que esta intentando pagar es desconocido");
window.history.back();
}

----------------------------------------------------------------------------------------------------------------

Si te fijas Roger, esa liga solo limita que se pueda refireccionar a BANCOMER desde los sitios que vienen en el IF. Si entro desde otro sitio ( O SEA MI LOCALHOST), aparecerá el mensaje de "El sitio "+document.referrer+" desde el que esta intentando pagar es desconocido"

Entonces lo que yo quiero saber es como yo desde mi localhost al darle a mi botón al redireccionar a BANCOMER se tome como que se esta mandando desde una de las páginas que vienen en el IF y asi logre entrar a la pagina de BANCOMER.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:Direccionamiento

Publicado por roger (77 intervenciones) el 16/08/2010 19:19:35
ok, entendido, pero en realidad no creo que se pueda hacer lo que dices, de todas formas navegando encontré esto http://blog.arpitnext.com/2009/04/http-referrer-spoofing-addon-firefox.html, todo lo que se encuentre me imagino que será de este tipo.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar