/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));
####
#======= 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 'https://payment.server.com/payment/Interface'; [
type=>'hidden',
name=> 'TradeInfo',
value=> $enco,
type=>'submit',
value=>'submit',
];
$content = $ua->request($req)->as_string;
# print "Content-type: text/html\n\n";
print $content;