Creo que se trata del típico caso del carácter
ASCII 0 (#0). Si una cadena (
String) lo contiene, Delphi lo toma como
fin de la misma al utilizar dicha cadena como expresión en cualquier sentencia.
En este caso a Demonio Negro le convendría usar la versión sobrecargada:
Código Delphi
[-]
procedure Get(AURL: string; const AResponseContent: TStream);
Y obtener la respuesta en un flujo (
stream) de tipo TMemoryStream, el cual es mejor que una variable String para manejar cualquier cadena de bytes textual o binaria.
Estoy casi seguro que esa es la situación que se presenta. No dejes de comentarnos cómo te fue.
Un abrazo binario.
Al González.