se JSON::MaybeXS 1.003003 qw();
use LWP::UserAgent 6.04 qw();
use URI 1.31;
my $CONTENT_TYPE = 'application/json';
sub new {
my ($class, $driver) = @_;
my $self = bless {
json_coder => JSON::
;
}
return $self;
}
sub ua { shift->{agent} }
sub uri { shift->{uri_base} }
sub json_coder { shift->{json_coder} }
sub http_reason { shift->{response}->message // '' }
sub date_header { scal
{
my ($self, $method, $url, $json, $accept, $mode) = @_;
$self->{buffer} = undef;
$url = URI->new_abs( $url, $self->{uri_base} );
$method = lc $method;
if ($json) {
$self->{response} = $sel