My apologies if this ends up at wrong place in the mailing list.  For some 
reason an email wasn't sent to me when a reply was made.  As such, I was unable 
to directly reply to the previous response by Guenter. 

I've tracked it down, or so I believe, to LWP+https being the cause here.  I've 
managed to replicate the same issue on Debian 6.0 (Squeeze) as well as the OS X 
Lion system I run.  As best I can tell, when LWP is downloading the file over 
HTTPS sometimes the request ends early.  I was not able to replicate using 
curl, wget, or Google Chrome.

I tested this my commenting out the '$ua->mirror($url, $txt);' line, and 
replacing it with the following line:

    print $ua->get($url)->content . "\n"; exit(0);

The first time I ran the script the entire file was downloaded.  However, it 
was a fluke, as the following request attempts varying amounts of the file 
contents were downloaded.  And I was never able to print the full file again.  
I even tried playing with the "max_size" option in UserAgent.  This had no 
affect, as expected, because the "max_size" option defaults to undef 
(unlimited).  When switching to http, it works perfectly every single time.  

I've tried to do some digging and have been unable to find a discussion 
regarding the change from HTTP to HTTPS.  Additionally, I can't say I see any 
benefit of doing so as the information is publicly accessible.  I would be 
interested in why it should not remain HTTP.

-Tim

---
Tim Heckman

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to