Re: [gx-l] Método POST con HTTPCLIENT

Pero Jaime!!!!  ¬¬


Lo que te propuse fue para "prueba y error" solo para verificar y/o descartar que el método dentro del método puede ser la causa del problema!!!

Si es asi, la solucion final sería mas o menos:

&cMonto = &monto.ToString()
&cMonto.Trim() 
&post.AddVariable('MONTO', &cMonto ) 


Nos cuentas como te va


El 31 de julio de 2012 11:21, Jaime Díaz González <jaime.diiaz@gmail.com> escribió:
Gracias Juan, probare y te comento, aunque de manera intuitiva puedo decir que no sera la solución optima, ya que comprenderás los valores del monto cambiaran en cada transacción.




El 31 de julio de 2012 10:19, Juan Carlos Baez <juancarlos.baez@gmail.com> escribió:

Aahhh...eso aporta antecedentes MUY importantes para la solución que requieres.

Mira en particular yo he tenido algunos problemas con metodos en donde se pasan parametros con metodos propios de variables o atributos

Por lo tanto prueba enviando un valor "en duro" en la instruccion:

&post.AddVariable('MONTO',&monto.ToString().Trim()) 

por ejemplo:

&post.AddVariable('MONTO',"1234") 

Me parece que ya estamos en la ruta heuristica

Exito
JCB


El 31 de julio de 2012 10:11, Jaime Díaz González <jaime.diiaz@gmail.com> escribió:

Aurelio: Probe realizando lo que me dices, cambie la propiedad tanto a nivel de webpanel como a nivel de generador y nada, de todas maneras gracias.

Juan, efectivamente lo que tu mencionas es una solución alternativa pero que en cuanto a buenas practicas de seguridad no se debería hacer, ya que lo que se hace es pasar los parámetros mediante la URL, y como los pasas de manera estática entiendo que la propiedad Encript url parameters no aplica para aquellos parámetros.En mi caso particular debo tener cuidado con todo eso ya que es una integración de sistema de pago Webpay, que maneja números de tarjeta, montos y demases, por lo que mi seguridad debe ser mayor, aun así gracias por la acotación.







El 31 de julio de 2012 09:50, Aurelio - CHB Sistemas <aurelio@chb.com.br> escribió:

pergunta: "encrypt URL parameters" esta Yes ou NO ? teste com NO.

Aurelio

Em 31/07/2012 10:44, Juan Carlos Baez escreveu:
Hola Jaime

Probaste con:

Link("http://localhost/webpaytst/webpanel1.aspx?", &monto.ToString() )

Saludos.
JCB


El 31 de julio de 2012 09:34, Jaime Díaz González <jaime.diiaz@gmail.com> escribió:
Estimados:

Me encuentro trabajando con Gx.Ev.1 U7, generador C#.
Mi objetivo es el siguiente: Lograr llamar a una aplicación .CGI externa pasandole parámetros, y que ademas me levante en el browser la pantalla correspondiente a esa aquella aplicación externa.Lo primero que intente fue realizar un método POST vía variable tipo HTTPCLIENT, código que hasta ahora aun no me funciona.Para hacer la prueba local, intente realizar lo mismo llamando a un webpanel.
Reitero, la gracia es que realice el envio de parámetros, y en el webpanel llamado se haga el get de aquellos.Esto no me esta funcionando.En el webpanel llamado pongo las variables en pantalla para ver si las recibe y no pasa nada.Lo raro es que en aquel webpanel también pongo una variable que me recupera la url del objeto que este haciendo el post, y si me la muestra correctamente.Mi código es el siguiente:

Webpanel llamador:

***&POST = TIPO HTTPCLIENT

&post.AddHeader("Content-Type", "application/x-www-form-urlencoded") 
&post.Secure = 0
&post.Host = 'localhost'
&post.Port =  80
&post.BaseUrl = '/'
&post.Timeout = 100
&post.AddVariable('MONTO',&monto.ToString().Trim())
&conexion2 = 'webpaytst/webpanel1.aspx'
&post.Execute('POST',&conexion2.Trim())
link(webpanel1)

Webpanel llamado:

Event Start

&url = &httprequest.Referrer
&respuestapost = &httprequest.GetVariable('MONTO').Trim()
&error = &httprequest.ErrDescription

EndEvent

De antemano muy agradecido por su cooperación.

Saludos!
--
Jaime Díaz González
Estudiante 4to año Ingeniería Gestión Informática INACAP
Puerto Montt
9-4057743





--
Atte
Juan Carlos Báez
--------------------------




--
Jaime Díaz González
Estudiante 4to año Ingeniería Gestión Informática INACAP
Puerto Montt
9-4057743





--
Atte
Juan Carlos Báez
--------------------------



--
Jaime Díaz González
Estudiante 4to año Ingeniería Gestión Informática INACAP
Puerto Montt
9-4057743





--
Atte
Juan Carlos Báez
--------------------------

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [gx-l] Método POST con HTTPCLIENT"

Publicar un comentario