elzemeyer has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl -w use strict; require LWP::Protocol::http; require LWP::UserAgent; use LWP::Simple; my $sprint_url = "http://www.messaging.sprintpcs.com/sms/check_message +_syntax.html"; my $pcs_number = "##########"; my $callback_number = "##########"; my $message = "I am a sms phone"; my $email_address = ""; my ($s,$c,$h) = &GetURL( $sprint_url, $pcs_number, $callback_number, $message, $email_address ); print $c, "\n"; sub GetURL { my ($sprint_url,$pcs,$back,$msg,$e) = @_; print "Getting $sprint_url ...\n"; print "$back \t $msg \n"; my $ua = new LWP::UserAgent; # Faking from Netscape 4.05, not perl $ua->agent('Mozilla/4.05 [en] (WinNT; I)'); $ua->proxy(['http', 'ftp'], 'http://hqifwdu1:8080/'); my $testURL = new URI::URL("$sprint_url"); #$request = new HTTP::Request('GET', $testURL); my $request = new HTTP::Request('POST', $testURL); $request->content_type('application/x-www-form-urlencoded'); my $formfields =qq( mobilenum=$pcs callbacknum=$back message= $msg + ack_add= "$e"); print "$formfields \n"; $request->content($formfields); my $response = $ua->request($request, undef, undef); my $str = $response->as_string; my $cont = $response->content; my $head = $response->headers_as_string(); return ($str,$cont,$head); }
|
|---|