package P2P::Transmission::Remote;
use strict;
use 5.8.1;
our $VERSION = '0.02';
use Carp;
use JSON::XS;
use LWP::UserAgent;
use URI;
use Moose;
use Moose::Util::TypeConstraints;
subtype 'Uri'
Accept => "application/json, text/javascript, */*" );
$req->header( "Content-Type" => "application/json" );
$self->_prepare_auth;
my $body = JSON::XS::encode_json({
method => $m
;
my $ua = $self->user_agent;
my $res = $ua->request( $req );
my $result = JSON::XS::decode_json( $res->content );
if ($result->{result} ne 'success') {
croak $result->{res