Ver Mensaje Individual
  #1  
Antiguo 11-04-2014
JM1985 JM1985 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 68
Reputación: 11
JM1985 Va por buen camino
Error al hacer post con c++ builder

Hola que tal buen día..
Tengo unos problemas al hacer un timbrado con c++ builder y quisiera ver si me podrían orientar para resolverlo.

Al momento de hacer un post. con el http.

les enseño el código.
parametros->Add("us=" + InfoMain->usuarioCFDI);
parametros->Add("cfdi=" + cfdi);
// Almacenando la respuesta del post.
archivoTemporal->Text = http->Post(InfoMain->wsTimbradoPAC, parametros);

Les comento mi primer problema que no eh podido resolver.
Resulta que si envío el post por la url con los carácteres ", & me marca un error 500.
Ahora bien si codifico por UrlEncode (Por cierto me marca error igual al momento de utilizar la función nativa de c++por la cual tuve que investigar por aquí como hacer la función)
me sigue marcando el mismo error o bien si se codifica hexadecimal %26 cuando pasa por la url como que lo vuelve a codificar y cuando lo decodifican del otro lado me dicen que dos veces codifique la información.


No se si hay que setear una propiedad o agregarle otra propiedad al http.
Si no envío esos caracteres me hace bien el post y me devuelve la respuesta correcta.

Saludos.
Espero haberme explicado.
Responder Con Cita