use strict;
use warnings;
use URI;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new();
$ua->proxy(['http'] => 'http://proxy.org.com:8080');
my $uri = URI->new('https://dev.preview.com/oauth2/default/v1/authorize');
$uri->query_form(
client_id => 'XXXXXXXXXXXXXXX',
response_type => 'code',
scope => 'openid',
redirect_uri => 'http%3A%2F%2Ftestchandan.com%3A5001',
state => '1234',
nonce => 'UBGW'
);
$ua->get($uri);
print Dumper "$uri\n";
####
#!/usr/bin/env perl
use strict;
use warnings;
use URI;
my $uri = URI->new('https://dev.preview.com/oauth2/default/v1/authorize');
$uri->query_form(
client_id => 'XXXXXXXXXXXXXXX',
response_type => 'code',
scope => 'openid',
redirect_uri => 'http%3A%2F%2Ftestchandan.com%3A5001',
state => '1234',
nonce => 'UBGW'
);
my $wanted = "https://dev.preview.com/oauth2/default/v1/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code&scope=openid&redirect_uri=http%3A%2F%2Ftestchandan.com%3A5001&state=1234&nonce=UBGW";
print "WANTED: $wanted\n";
print "FORMED: $uri\n\n";
print $uri eq $wanted ? "<>\n" : "<>\n";
##
##
WANTED: https://dev.preview.com/oauth2/default/v1/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code&scope=openid&redirect_uri=http%3A%2F%2Ftestchandan.com%3A5001&state=1234&nonce=UBGW
FORMED: https://dev.preview.com/oauth2/default/v1/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code&scope=openid&redirect_uri=http%253A%252F%252Ftestchandan.com%253A5001&state=1234&nonce=UBGW
<>
##
##
#!/usr/bin/env perl
use strict;
use warnings;
use URI;
my $uri = URI->new('https://dev.preview.com/oauth2/default/v1/authorize');
$uri->query_form(
client_id => 'XXXXXXXXXXXXXXX',
response_type => 'code',
scope => 'openid',
redirect_uri => 'http://testchandan.com:5001',
state => '1234',
nonce => 'UBGW'
);
my $wanted = "https://dev.preview.com/oauth2/default/v1/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code&scope=openid&redirect_uri=http%3A%2F%2Ftestchandan.com%3A5001&state=1234&nonce=UBGW";
print "WANTED: $wanted\n";
print "FORMED: $uri\n\n";
print $uri eq $wanted ? "<>\n" : "<>\n";
##
##
WANTED: https://dev.preview.com/oauth2/default/v1/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code&scope=openid&redirect_uri=http%3A%2F%2Ftestchandan.com%3A5001&state=1234&nonce=UBGW
FORMED: https://dev.preview.com/oauth2/default/v1/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code&scope=openid&redirect_uri=http%3A%2F%2Ftestchandan.com%3A5001&state=1234&nonce=UBGW
<>