CGI/Perl Guide | Learning Center | Forums | Advertise | Login
Site Search: in

  Main Index MAIN
Search Posts SEARCH
Who's Online WHO'S
Log in LOG

Home: Perl Programming Help: Intermediate:
post form URL encoded


New User

Jun 25, 2013, 10:31 PM

Post #1 of 1 (2090 views)
post form URL encoded Can't Post

Hi folks ! Just registered. I need to send to a Payment Gateway encrypted XML /base64/. Here are their requirements :
2.Parameter encryption
/String base64Xml = URLEncoder.encode(xml.toString(),"UTF-8");
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
String base64 = encoder.encode(base64Xml.getBytes());
$base64 =base64_encode(urlencode($baseStr));
3.Data Submit
<form action=“” method=“post”>
<input type=”hidden” name=”TradeInfo” value=”<%= base64 %>”/>
<input type=”submit” value=”submit” />
I do everything to complete my XML then I encode it base64 and try to send. They said that cannot decode it. Why? - they dont know. Me too as I'm newby in Perl. They said that maybe my string is not correctly URL encoded...Here is the part of my sending :

#======= Encode XML base64 ================================
use MIME::Base64 ;
$enco = encode_base64($wr);

#======= Send request to Payment Gateway ==================
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
$ua = LWP::UserAgent->new();
my $req = POST ''; [
name=> 'TradeInfo',
value=> $enco,


$content = $ua->request($req)->as_string;
# print "Content-type: text/html\n\n";
print $content;
$enco is encoded string. When I sent them $enco in a file they decode it correctly. But when I send through Post method they cant

I receive a error.jsp?error=1001 all the time I send
Mybe something wrong in my post? Or ?....
Any help ??????????????????????????????????


Search for (options) Powered by Gossamer Forum v.1.2.0

Web Applications & Managed Hosting Powered by Gossamer Threads
Visit our Mailing List Archives