FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Servicio Web que retorna Un fichero pdf
Hola a todos.
Estoy haciendo un cliente para poder acceder a un servicio web. Lo estoy haciendo con los componentes REST CLIENT, consigo que se conecte y que me devuelva la respuesta. El problema es que la respuesta es un documento pdf y no se como hacer con el componente TRESTRESPONSE para guardar este fichero pdf. Alguien me puede ayudar? Gracias. |
#2
|
||||
|
||||
¿Puedes poner cómo es la respuesta que te devuelve el componente?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Hola, lo primero gracias.
En la descripción del servicio solo pone que devuelve un pdf. Te pongo lo que devuelve en la propiedad Content del objeto TRESTRESPONSE. te pongo un trozo ya que supongo que es contenido del fichero pdf. %PDF-1.4'#$A'%����'#$A'1 0 obj'#$A'[/PDF/ImageB/ImageC/ImageI/Text]'#$A'endobj'#$A'3 0 obj'#$A'<</Length 4 0 R/Filter/FlateDecode/N 3/Range[0 1 0 1 0 1 ]>>'#$A'stream'#$A'x���wTS�'#$16'�Ͻ7�P�'#$10'���khR'#2'H'#$D'�H�.*1'#9#$10'J��'#0'"6DTpDQ��'#8'2(��C� �"�� En la propiedad FContentType retorna 'appication/pdf' Un Saludo. |
#4
|
||||
|
||||
¿Has probado a guardar eso como un PDF y a abrirlo?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
He intentado hacer un copia pega de ese contenido pero me elimina caracteres al hacerlo y luego al intentar abrirlo me dice que el fichero no es correcto, me imagino que es por que lo trata como un string.
gracias. |
#6
|
||||
|
||||
O porque hay caracteres con otra codificación que se pierden en esa operación.
Intenta escribirlo en un fichero desde código con los métodos estandard (Append, Write,...) y luego a abrirlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Es lo que estoy intentando hacer, pero no consigo que me guarde bien todo el fichero. Seguire probando.
|
#8
|
||||
|
||||
He visto que en la propiedad Header del objeto TRestREsponse devuelve lo siguiente:
Código PHP:
Gracias Última edición por nlsgarcia fecha: 18-02-2015 a las 16:04:57. Razón: Sintaxis código |
#9
|
||||
|
||||
Entonces prueba a "montar" la URL completa, a partir de la URL a la que haces la petición más ese nombre de fichero y entonces pruebas la descarga.
Para esto último Inet o las Indy deberían servir.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#10
|
||||
|
||||
Hola a todos. He consiguido contactar con los que dan el servicio que por cierto es la agencia tribuataria y me dicen que el fichero pdf va en la respuesta y no lo almacenan en ningún sitio.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Método retorna Set de datos | gustavosv | OOP | 5 | 21-08-2012 20:33:23 |
Como arrancar o parara un servicio en funcion de otro servicio ?? | QuarkBcn | API de Windows | 12 | 15-06-2011 14:46:11 |
Procedimiento que retorna XML | mamaro | Firebird e Interbase | 3 | 05-03-2008 17:47:02 |
Capturar Valor que Retorna un SP | subzero | MS SQL Server | 3 | 18-01-2008 21:38:37 |
WebService que retorna un String[]; | JuanErasmo | .NET | 2 | 22-10-2007 22:34:41 |
|