Hello,
I have problems with a FTP transfer: It works with the verbose option set, but
not without it.
With the curl tool, the following works:
curl -v -o testfile —disable-eprt -P - —user usr:pw ftp://192.168.0.100/testfile
But this doesn’t:
curl -o testfile —disable-eprt -P - —user usr:pw ftp://192.168.0.100/testfile
curl exits with: (19) RETR response: 502
Maybe I should mention that my ftp server does not support the SIZE command,
but in the log I see that curl obtains the size with/after the RETR command
(debug message: "Getting file with size: 42000“)
Is this a bug in libcurl or a mistake on my side?
In Wireshark I saw, that libcurl is sending a "SIZE testfile“ command three
times, each time followed by a „RETR testfile“ command. (Maybe the download is
finished after that, because I see a QUIT sent to the server, but even if the
file was downloaded successfully, without the -v, curl seems to throw the
content away?)
I hope, some of the curl developers, who wrote the ftp.c code, can give me some
hints, why this is happening / not working without -v
In the end, I want to download this file from my C application, with libcurl as
its only dependency. I only used the curl command-line-tool to show this
behavior in a more standardized way.
Thanks.
Best regards,
Clemens
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html