in reply to Re: replacement for LWP::Simple ?
in thread replacement for LWP::Simple ?

If you get the error Use of uninitialized value at ..., this always means that you tried to print (or otherwise use) something which had no value assigned to it (or the value undef). This has nothing to do with modules.

My guess is, that your get "http://www.ecst.csuchico.edu/"; fails for some reason (we won't find the reason as LWP::Simple is also simple in its error handling). So you could either double-check your url, or add a conditional to your code like the following :

my $myDocument = get "http://www.ecst.csuchico.edu/"; my $result; if ($myDocument) { # we got a response $result = $myDocument; } else { # Something went wrong $result = "<tt>There was a problem somewhere and I didn't get an ans +wer.</tt>"; }; print "Content-type: text/html\n\n"; print $result;
perl -MHTTP::Daemon -MHTTP::Response -MLWP::Simple -e ' ; # The $d = new HTTP::Daemon and fork and getprint $d->url and exit;#spider ($c = $d->accept())->get_request(); $c->send_response( new #in the HTTP::Response(200,$_,$_,qq(Just another Perl hacker\n))); ' # web