in reply to HTTP Data Being Changed

You're doing weird things with the low-level parts of the LWP API. This is much shorter and actually working as intended (takes care of assembling and encoding the request the correct way):
use LWP::UserAgent qw(); my $response = LWP::UserAgent ->new ->post( $buildManagerUrl, { action => $action, params => $callParamsJson, } );

Replies are listed 'Best First'.
Re^2: HTTP Data Being Changed
by dlwester (Initiate) on Apr 10, 2012 at 21:11 UTC
    Thanks, that simplified my code a lot. But my problem remains - the '+' is still a ' ' on the other side of the wire.