summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorivan <ivan>2008-06-16 19:13:36 +0000
committerivan <ivan>2008-06-16 19:13:36 +0000
commit4736a732365ff588d87b1e741ab75f700d72ceb8 (patch)
tree3934287a0f810db429d20a277241912b80719cbb /lib
parent11c117de3d421d0b9843f6fdfeea3933c3d47fe5 (diff)
fix GET/POST args as hash
Diffstat (limited to 'lib')
-rw-r--r--lib/Net/HTTPS/Any.pm9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/Net/HTTPS/Any.pm b/lib/Net/HTTPS/Any.pm
index 1812d06..d0ef929 100644
--- a/lib/Net/HTTPS/Any.pm
+++ b/lib/Net/HTTPS/Any.pm
@@ -82,7 +82,8 @@ our $VERSION = '0.09';
=head1 DESCRIPTION
This is a simple wrapper around either of the two available SSL
-modules.
+modules. It offers a unified API for send GET and POST requests over HTTPS
+and receiving responses.
It depends on Net::SSLeay _or_ ( Crypt::SSLeay and LWP::UserAgent ).
@@ -131,14 +132,14 @@ sub https_get {
# accept a hashref or a list (keep it ordered)
my $post_data = {};
if ( exists($opts->{'args'}) && ref($opts->{'args'}) eq 'HASH' ) {
- $post_data = shift;
+ $post_data = $opts->{'args'};
} elsif ( exists($opts->{'args'}) && ref($opts->{'args'}) eq 'ARRAY' ) {
tie my %hash, 'Tie::IxHash', @{ $opts->{'args'} };
$post_data = \%hash;
}
$opts->{'port'} ||= 443;
- $opts->{"Content-Type"} ||= "application/x-www-form-urlencoded";
+ #$opts->{"Content-Type"} ||= "application/x-www-form-urlencoded";
### XXX referer!!!
my %headers = ();
@@ -246,7 +247,7 @@ sub https_post {
# accept a hashref or a list (keep it ordered). or a scalar of content.
my $post_data = '';
if ( exists($opts->{'args'}) && ref($opts->{'args'}) eq 'HASH' ) {
- $post_data = shift;
+ $post_data = $opts->{'args'};
} elsif ( exists($opts->{'args'}) && ref($opts->{'args'}) eq 'ARRAY' ) {
tie my %hash, 'Tie::IxHash', @{ $opts->{'args'} };
$post_data = \%hash;