FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
Recuerda poner los tags al código fuente, ejemplo:
Gracias |
#3
|
||||
|
||||
Cita:
¿ De que tipo son "http", "InfoMain", "parametros" y "archivoTemporal" respectivamente? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Post
Buen día
Parametros es una lista string. InforMain->UsuarioCFDI - Es la variable que contiene el nombre del usuario. cfdi = Es un XML ya convertido a AnsiString. archivoTemporal->Text - Almacena la respuesta del timbrado. No se si la verdad halla algo que no este haciendo bien no se una propiedad o algo así. Y cuando codifico el caracter & a %26 lo vuelve a codificar cuando pasa por la url y es cuando marca el error. Saludos. |
#5
|
||||
|
||||
Hola.
¿ Y "http" es de tipo TIdHTTP ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Hola buen día.
Si es del tipo TIdHTTP Indy.. Con ello realizo el post. Hay alguna propiedad especifica del objeto para codificar a UrlEncode ? Saludos. |
#7
|
|||
|
|||
Hola de nuevo. Estas son las propiedades que estoy utilizando.
Supongo que me hace falta alguna propiedad para que no se codifique dos veces o me acepte el carácter &. Saludos. Código:
http->Request->Clear(); http->Request->Accept = "text/xml"; http->Request->AcceptCharSet = "ISO-8859-1"; http->Request->ContentType = "application / x-www-form-urlencoded"; |
#8
|
|||
|
|||
Post.
Hola hola de nuevo eficsa
alguna sugerencia ?? Gracias. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema al hacer post en el insert 127 | jhandervel | Conexión con bases de datos | 1 | 02-12-2013 21:17:00 |
Error al hacer post en un aplicación | Darkseratul | Varios | 2 | 31-03-2011 11:39:43 |
hacer post y recibir resultados-Intraweb | andresenlared | Varios | 0 | 06-10-2008 16:53:55 |
Hacer un post con usuario y contraseña | gulder | Varios | 5 | 12-09-2008 19:08:21 |
Hacer POST con el componente IdHTTP | ZayDun | Varios | 1 | 08-08-2008 00:23:39 |
|