This part works in the browser

#<form method="POST"
#action="http://wwwqa1.bbtest.net:8005/payflowlink.cfm?";>
#<input type="hidden" name="LOGIN" value="jmedlen">
#<input type="hidden" name="PARTNER" value="verisign">
#<!-- The transaction AMOUNT must be at least 1.00 (one dollar) -->
#<input type="hidden" name="AMOUNT" value="2.45">
#<input type="hidden" name="TYPE" value="S">
#<input type="submit" value="Click here to Purchase">
#</form>

Perl script has an error.
Any Ideas?

===================================================================== 

HTTP/1.1 302 (Found) Object Moved
Location: error.cfm?CFID=4872187&CFTOKEN=61589738
Server: Microsoft-IIS/4.0
Content-Length: 155
Content-Type: text/html
Client-Date: Thu, 18 Jul 2002 17:05:14 GMT
Client-Peer: 192.168.100.19:8005
Title: Document Moved

<head><title>Document Moved</title></head>
<body><h1>Object Moved</h1>This document may be found <a
HREF="error.cfm?CFID=48
72187&CFTOKEN=61589738">here</a>

======================================================================

use LWP::UserAgent;
use HTTP::Request::Common qw(POST);
use HTTP::Cookies;

my $debug = 0;

my $url = 'http://wwwqa1.bbtest.net:8005/payflowlink.cfm?';
my $ua = new LWP::UserAgent or die "new LWP::UserAgent: $!";
$ua->agent('Mozilla/5.0');
$ua->cookie_jar(HTTP::Cookies->new());
my $req = POST $url, [
        'LOGIN' => 'jmedlen',
        'PARTNER' => 'jmedlen',
        'AMOUNT' => '2.45',
        'TYPE' => 'S',
        'submit' => 'Click here to Purchase',   
] or die "new HTTP::Request POST: $!";

print Data::Dumper->Dump([\$ua], [qw($ua)]) if $debug;
print Data::Dumper->Dump([\$req], [qw($req)]) if $debug;

my $res = $ua->request($req);

my $content = $res->as_string;
print $content;

print Data::Dumper->Dump([\$ua], [qw($ua)]) if $debug;
print Data::Dumper->Dump([\$res], [qw($res)]) if $debug;

sleep (1);

Thanks,

-Jiri-

_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to