FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ñuño, ¿tienes algún ejemplo de cómo hacer esto con Synapse?
|
#2
|
||||
|
||||
Normalmente dejo que sea el propio Synapse que se encargue del trabajo sucio, ya que él mismo incluye clases que implementan los protocolos más comunes (FTP, SMTP, POP3, HTTP...).
Intentaré describir tu caso (más o menos y de memoria): Seguramente tengas que afinar alguna cosa, pero más o menos sería así. Dudo que tengas que usar la propiedad "Headers". |
#3
|
|||
|
|||
Gracias Ñuño por tu cooperación,
Estoy implementando tu ejemplo adaptándolo a mis necesidades, pero cuando envío el archivo recibo el código 500 en http.resultcode, esto me indica que "El servidor encontró una condición inesperada que le impidió cumplir con la solicitud". Yo creo que debe ser porque faltan partes del encabezado que no he podido encontrar cómo ingresar, como "Accept:", "Referer:", "Accept-Languaje:", "Accept-Encoding:", etc. Intenté ingresarlo de la siguiente forma:
pero me aparece un error de Access Violation. |
#4
|
||||
|
||||
El error 500 lo envía el servidor, y el problema está en el servidor. Él debería decir qué falla (cuál es esa condición inesperada). Si el programa servidor no lo has hecho tú, pregunta a quien lo hizo.
Por otro lado, la mitad o más de lo que añades en la propiedad "Headers" debes definirlo en otras propiedades, para que la clase construya correctamente la cabecera. Ten en cuenta que "Headers" es un TStringList, yo no añadiría los saltos de línea sino que añadiría cada línea por separado. |
#5
|
|||
|
|||
Gracias ñuño por tu aporte
|
#6
|
|||
|
|||
Bueno después de probar varias cosas, entre ellas lo de synapse que amablemente me enseño ñuño, me decidí por probar nuevamente con indy y con ambos me daba el mismo resultado de error "HTTP/1.1 500". Así que me metí a la página web de la institución a la que debo enviar el archivo y me pude dar cuenta que la dirección no era la misma que aparece en el documento el cual ellos mismos redactaron, así que cambié el host y ahí resultó y ahora me envía el mensaje "HTTP/1.1 200 OK".
El problema que tengo ahora es que el stream que viene de vuelta viene encriptado y mi pregunta es ¿con que componente indy desencripto ese resultado? |
#7
|
||||
|
||||
Crea un hilo nuevo con esa duda, y da detalles porque no somos adivinos
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dudas sobre Webservices Soap y Indy | XaviQ | OOP | 6 | 30-03-2011 07:12:18 |
Error Unknown Protocol componente IdHTTP de Indy | Bertifox2008 | Internet | 0 | 17-04-2009 01:10:24 |
WebBrowser con Indy idhttp | sur-se | Internet | 2 | 10-10-2008 11:36:31 |
Problemas y dudas enviando comandos al servidor FTP con Indy | Gromeer | Internet | 8 | 01-02-2008 23:27:04 |
Indy IdHTTP Ejemplo | andre | Internet | 1 | 11-02-2004 09:06:31 |
|