>From the LWP::UserAgent pod: The request can be aborted by calling die() in the callback routine. The die message will be available as the ``X-Died'' special response header field.
Peter Guzis Web Administrator, Sr. ENCAD, Inc. - A Kodak Company email: [EMAIL PROTECTED] www.encad.com -----Original Message----- From: Jeff Shanholtz [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 30, 2003 5:32 PM To: [EMAIL PROTECTED] Subject: LWP::UserAgent question (was: One more time... trouble with Win32::Internet - http Request() vs. ReadFile()) Now that I've switched from Win32::Internet to LWP::UserAgent, the only thing I haven't been able to figure out is how do I bail out of a request when I'm using a sub to process each chunk? In other words, if the user wants to cancel the download, what should the "chunk processing" sub do? my $res = $ua->request(HTTP::Request->new(GET => "http://" . $server . $page), sub { my($chunk, $res) = @_; print $chunk; # HOW DO I BAIL HERE? (PREVENT FURTHER DOWNLOADING) }); Thanks to everyone who helped me with Win32::Internet and who steered me toward LWP! -----Original Message----- From: Sisyphus [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 30, 2003 12:33 PM To: [EMAIL PROTECTED] ----- Original Message ----- From: "Jeff Shanholtz" <[EMAIL PROTECTED]> > Thomas_M suggested using > LWP, but I just looked at the module (since at this point I'm willing to > do a complete rewrite to get past these problems) and I don't see how > you can request files a chunk at a time (which I require in order to > display continual status for big files). I think LWP::UserAgent will accommodate your needs. >From its documentation: request() " can also take an optional chunk size as the third argument. This variant can be used to construct "pipe-lined" processing, where processing of received chunks can begin before the complete data has arrived." Cheers, Rob _______________________________________________ Perl-Win32-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs _______________________________________________ Perl-Win32-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs