X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_event%2FAction%2Fhttp.pm;h=72a345d6b1735b578871ed5b3361f76e451a217a;hp=673cd4356c493aacec40aa18183da4b9c8a3cc80;hb=820906c790f19828477eabd37218c71c2a724d86;hpb=f42c91c8d9c1f31752451f851cdf29c47f096b39 diff --git a/FS/FS/part_event/Action/http.pm b/FS/FS/part_event/Action/http.pm index 673cd4356..72a345d6b 100644 --- a/FS/FS/part_event/Action/http.pm +++ b/FS/FS/part_event/Action/http.pm @@ -4,6 +4,7 @@ use base qw( FS::part_event::Action ); use strict; use vars qw( $me ); use Data::Dumper; +use IO::Socket::SSL; use LWP::UserAgent; use HTTP::Request::Common; use Cpanel::JSON::XS; @@ -68,10 +69,17 @@ sub do_action { ( $field, $value ); } split(/\n/, $self->option('content') ); + if ( $self->option('debug') ) { + warn "[$me] $_: ". $content{$_}. "\n" foreach keys %content; + } + my $content = encode_json( \%content ); my @lwp_opts = (); - push @lwp_opts, 'ssl_opts'=>{ 'verify_hostname'=>0 } + push @lwp_opts, 'ssl_opts' => { + verify_hostname => 0, + SSL_verify_mode => IO::Socket::SSL::SSL_VERIFY_NONE, + } if $self->option('ssl_no_verify'); my $ua = LWP::UserAgent->new(@lwp_opts); @@ -82,7 +90,7 @@ sub do_action { ); if ( $self->option('debug') ) { - + #XXX dump raw request for debugging } my $response = $ua->request($req);