Intaglio has asked for the wisdom of the Perl Monks concerning the following question:

I've got the following code:

my $ua = new LWP::UserAgent; my $req = new HTTP::Request 'POST','http://www.foo.com/program.pl'; $req->content_type('application/x-www-form-urlencoded'); $req->content('name='.$name.'&pass='.$pass); my $res = $ua->request($req); print $res->as_string;

What I want it to do is POST to the program on and take me to the page that results from the information being POSTED. What its doing is GETting the HTML of that page with the fields filled in with the values that I specified. Is this supposed to happen? Shouldn't it be, in effect, filling the fields in and pressing submit for me, taking me to whatever page results in that program being run?

--
Intaglio

Replies are listed 'Best First'.
Re: Program getting HTML of a document instead of posting to it
by Fastolfe (Vicar) on Jan 14, 2001 at 00:07 UTC
    You are probably missing something with your form fields. It's common practice for a form-processing CGI to return errors along with the form the user attempted to post, complete with the values they gave, so that they can correct their submission and try again. Could this be happening here?