ForeverLearning has asked for the wisdom of the Perl Monks concerning the following question:

This is how it's supposed to work, isn't it ?
my %headerArray = ( "Content-Length"=>2345 ); http_request "PUT" => $url, headers=>%headerArray, body=>$content, sub {do stuff here};

The problem I'm having is that the request goes through and the other side says "411. The request must be chunked or have a content length." The content size definitley matches the size of the body being sent.

I can't see a simple way to turn on tracing in AnyEvent::HTTP either, which isn't helping my debugging.