moin,
Du möchtest mit PERL einen POST an einen Webserver machen, wo evntl. ein CGI-Script den POST entgegennimmt?
Das ist mit PERL ganz einfach, hier ein PERL-Script:
#!/usr/bin/perl
use LWP::UserAgent;
$ua = LWP::UserAgent->new(agent => 'XXL Browser');
use HTTP::Request::Common qw(POST);
my $req = POST 'http://example.com/cgi-script',
Content_Type => 'form-data',
Content => [
name => 'rolf',
text => 'text',
num => '1234',
filename => ["c:/config.sys"],
];
print $ua->request($req)->as_string;
Nur mal so zu den Begriffen: obenstehendes Script ist kein CGI-Script, sondern schlicht und einfach ein PERL-Script, was einen User-Agent (im Volksmund Inderned-Exblorer) nachbildet.
Das Ziel hingegen
'http://example.com/cgi-script'
dürfte eine Anwendung (PERL-Script, PHP-Script, Shell-Script, cgi.out, cgi.exe...) sein, die auf der CGI-Schnittstelle des Webservers sitzt und einen POST entgegen nehmen kann.
--roro