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.
|