FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
(TRESTRequest) Error al obtener PDF adjunto (Berlin)
Hola a todos.
Estoy tratando de descargar un PDF usando REST (TRESTClient, TRESTRequest y TRESTResponse). Al ejecutar la solicitud, va hasta el recurso en la plataforma donde está la API y lo descarga, pero no lo muestra ya que genera el error: Cita:
Estos son los componentes con los parámetros básicos de la solicitud
como muestro en la info que adjunto, he estado revisando algunas cosas pero debe ser que ya es viernes a las 17:05 o que la gripe me esta afectando. Pero no doy con la forma de obtener este PDF. (Desde un cliente REST de escritorio si funciona) De ante mano muchas gracias por cualquier guía que me puedan dar.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#2
|
||||
|
||||
Al hacer debug, hice un ejercicio modificando el valor de "Len" por el tamaño del Stream obtenido.
Al hacer esto funciona correctamente. Al parecer es el charset que acepta pero estos están establecidos como UTF-8, *;q=0.5 y el encoding en deflate, gzip, *;q=0 Sigo sin saber como solventar este error.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Hola a todos nuevamente.
Ya lo pude solucionar y comparto con quien le pueda suceder lo mismo. El cliente de REST valida la propiedad TRESTClient.FallbackCharsetEncoding que por defecto es "UTF-8" e intenta convertir el contenido en una cadena. Como este contenido no es una cadena sino los datos binarios del PDF que estoy intentando descargar, entonces se debe modificar esta propiedad dejándola en blanco o estableciendo su valor a "raw". de ahí en adelante solo queda guardarlo en disco.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al instalar C++ builder berlin | BDWONG | Varios | 2 | 21-06-2016 17:21:04 |
Error en envío de mail con adjunto + Indy 10 | agustibaldo | Internet | 8 | 23-01-2015 21:23:31 |
Socket error # 10060 connection time out (cuando adjunto archivos de mas de 500 kb) | Avellas | Internet | 3 | 11-05-2014 23:56:29 |
Error al enviar mail con archivo adjunto | cbothamley | Internet | 0 | 08-12-2006 04:56:45 |
Obtener un fichero adjunto a un nodo de un fichero XML | muntasil | Internet | 0 | 18-07-2006 12:57:57 |
|