Scrive Johnnie Norsworthy <[EMAIL PROTECTED]>:

> I am having an issue with downloading by HttpCli.
> I am doing a really simple synchronous download of a binary file:
>   HTTP.RcvdStream := TFileStream.Create(UpdateFileName,fmCreate);
>   HTTP.URL := RemoteFileName;
>   Application.ProcessMessages;
>   HTTP.Get;
>   TFileStream(Http.RcvdStream).Free;

No need to cast to call the free method.

> The file appears to be retrieved fine, and the resultant file size matches
> the one on the web, but it is an executable file and does not run afterward.
> So I am assuming it is being corrupted in some way.

Try to download the same file using a browser, then compare both results.

> Is there a special
> mode/property for downloading binary files? I did not see any mention of it
> in the FAQ.

No. Avoid to call ProcessMessage (even indirectly) within the events.

> I am converting a small indy application that used that HTTP component into
> ICS. I prefer to retrieve the web file by HTTP, but I can convert to ICS FTP
> is absolutely necessary.

No need to switch to ftp.

Bye, Maurizio.

This mail has been sent using Alpikom webmail system

To unsubscribe or change your settings for TWSocket mailing list
please goto
Visit our website at

Reply via email to