Foros del Web » Programando para Internet » ASP Clásico »

response.redirect pasando variables por POST

Estas en el tema de response.redirect pasando variables por POST en el foro de ASP Clásico en Foros del Web. Buenas gente!! Tenéis alguna idea de como pasar parametros en por POST una redirección ? Ej. Si hago: Código: response.redirect ("otrapagina.asp?varUno=200&varDos=300") varUno y varDos son ...
  #1 (permalink)  
Antiguo 07/03/2005, 03:26
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años, 3 meses
Puntos: 1
response.redirect pasando variables por POST

Buenas gente!!
Tenéis alguna idea de como pasar parametros en por POST una redirección ?

Ej. Si hago:

Código:
response.redirect ("otrapagina.asp?varUno=200&varDos=300")
varUno y varDos son pasados por "get". Y lo que necesito es pasarlos por POST.

Muchas gracias!!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #2 (permalink)  
Antiguo 07/03/2005, 03:38
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
metelo en un form como tipo hiden y haz que el post se envie automaticamente.
  #3 (permalink)  
Antiguo 07/03/2005, 03:51
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años, 3 meses
Puntos: 1
Se me olvidaba!
No, no puede ser haciendo submit con un formulario.

De todas formas gracias!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #4 (permalink)  
Antiguo 07/03/2005, 03:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Si no es mucho preguntar, ¿Por que no?
  #5 (permalink)  
Antiguo 07/03/2005, 10:01
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No sé si te servirá, pero en vez de response.redirect usá server.transfer("otrapagina.asp")
__________________
...___...
  #6 (permalink)  
Antiguo 07/03/2005, 10:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Igual que sqa212, ¿por que no puedes utilizar un formulario con solo campos ocultos?, ¿para que no se vean por código?, bueno, encríptalos o usa variables de sesión.
  #7 (permalink)  
Antiguo 07/03/2005, 10:10
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

weno yo tengo el mismo problema y he buscado tanto!!!
acabo de ver este post y creo que la mejor solución(pq a veces es inevitable enviar por get - aunque no se quiera)... es encriptar los valores...

muy wena idea Myakire

gracias!
  #8 (permalink)  
Antiguo 07/03/2005, 15:10
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años, 3 meses
Puntos: 1
no puedo porque lo que realmente necesito hacer es descargarme el código fuente de una pagina web para parsearlo posteriormente.
Para ello tengo el siguiente código:

<%
set http_obj = createObject("Microsoft.XMLHTTP")
url="http://www.lawebquesea.com"
http_obj.Open "GET",url,false
http_obj.Send()
codigo = Server.HTMLEncode(http_obj.responseText)
%>


De esta forma descargo el la variable "codigo" el codigo fuente (html) de la web que le paso (http://www.lawebquesea.com).

El problema viene porque la página que realmente tengo que descargarme recibe porPOST varios valores, sin los cuales no funciona y, por lo tanto, no me puedo descargar.
Asi que no me sirve hacer:

url="http://www.lawebquesea.com?var1=xxx&var2=yyy"

Alguna idea xicos???
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #9 (permalink)  
Antiguo 07/03/2005, 15:15
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años, 3 meses
Puntos: 1
Uy, que no sea cambiando "GET" por "POST"....
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"

Última edición por renton; 07/03/2005 a las 15:30
  #10 (permalink)  
Antiguo 07/03/2005, 15:29
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años, 3 meses
Puntos: 1
QVA QVA!

He probado hacer esto:

Código:
<% 
set http_obj = createObject("Microsoft.XMLHTTP")
url="http://www.lawebquesea.com?var1=xxx&var2=yyy"
http_obj.Open "POST",url,false
http_obj.Send()
codigo = Server.HTMLEncode(http_obj.responseText)
%>
Y nada, no xuta.

Alguna idea para que funcione??
Graciassss!!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #11 (permalink)  
Antiguo 07/03/2005, 18:48
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
Igual es una tontería, pero se podría redireccionar a una página en nuestro servidor con un formulario con todos los campos ocultos y que los valores de esos campos se recojan por el get que tú mandas. al terminar de cargar los valores, el formulario se autoenvía mediante javascript et voilá. No sé si me he explicado bien.
  #12 (permalink)  
Antiguo 08/03/2005, 05:32
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años, 3 meses
Puntos: 1
mmm... kizas es buena idea pero... no me devolverá el codigo del formulario "puente"?

De todas formas luego lo pruebo!

Gracias!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:08.