Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Delphi para la web
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2015
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.022
Poder: 22
keys Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 17-02-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿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.
Responder Con Cita
  #3  
Antiguo 18-02-2015
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.022
Poder: 22
keys Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 18-02-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿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.
Responder Con Cita
  #5  
Antiguo 18-02-2015
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.022
Poder: 22
keys Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 18-02-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #7  
Antiguo 18-02-2015
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.022
Poder: 22
keys Va por buen camino
Es lo que estoy intentando hacer, pero no consigo que me guarde bien todo el fichero. Seguire probando.
Responder Con Cita
  #8  
Antiguo 18-02-2015
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.022
Poder: 22
keys Va por buen camino
He visto que en la propiedad Header del objeto TRestREsponse devuelve lo siguiente:
Código PHP:
Date=Wed18 Feb 2015 14:38:14 GMT
Content
-Disposition=attachmentfilename="20150218-153815.pdf"
Content-Length=000000000084077
Keep
-Alive=timeout=20max=200
Connection
=close
Content
-Type=application/pdf 
Parece ser que retorna adjunto el fichero pdf. ¿Hay alguna forma de acceder a ese fichero adjunto?.

Gracias

Última edición por nlsgarcia fecha: 18-02-2015 a las 17:04:57. Razón: Sintaxis código
Responder Con Cita
  #9  
Antiguo 18-02-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #10  
Antiguo 20-02-2015
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.022
Poder: 22
keys Va por buen camino
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Método retorna Set de datos gustavosv OOP 5 21-08-2012 21:33:23
Como arrancar o parara un servicio en funcion de otro servicio ?? QuarkBcn API de Windows 12 15-06-2011 15:46:11
Procedimiento que retorna XML mamaro Firebird e Interbase 3 05-03-2008 18:47:02
Capturar Valor que Retorna un SP subzero MS SQL Server 3 18-01-2008 22:38:37
WebService que retorna un String[]; JuanErasmo .NET 2 22-10-2007 23:34:41


La franja horaria es GMT +2. Ahora son las 10:34:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi