POST http://someip:port/ HTTP/1.1 User-Agent: Perlprogram/0.1 Host: someip:port Accept: application/text Content-Type: application/text Content-Length: xxx UserID: Username, Password: password HTTP/1.1 200 OK Date: Mon, 15 Dec 2008 20:49:26 CST Cache-Control: no-store Content-Type: application/text Content-Length: xxx Login Successful POST http://someip:port/ HTTP/1.1 User-Agent: Perlprogram/0.1 Host: someip:port Accept: application/text Content-Type: application/text Content-Length: xxx Send some conf file HTTP/1.1 200 OK Date: Mon, 15 Dec 2008 20:49:27 CST Cache-Control: no-store Content-Type: application/text Content-Length: xxx Here it is........ #### #!/usr/bin/perl -w use strict; use LWP::UserAgent; use HTTP::Request::Common; my $message; my $userAgent = LWP::UserAgent->new(agent => 'Perlprogram/0.1'); $message = "UserID: Username, Password: password"; my $response = $userAgent->request(POST 'http://someip:port/', Content_Type => 'application/text', Connection => 'Keep-alive', Content => $message); if ($response->is_success) { print $response->content; } else { print $response->status_line, "\n"; } #### POST / HTTP/1.1 TE: deflate,gzip;q=0.3 Connection: Keep-alive, TE, close Host: someip:port User-Agent: Perlprogram/0.1 Content-Length: xxx Content-Type: application/text