I am having problems reading standard input while running under PerlRun. I am trying to use text/xml data POSTed to an url, as opposed to form-data.
I get the data when running in CGI mode, but I get zero bytes when running in PerlRun mode. How do I read the data POSTed to the URL? I have isolated my problem down to this short script: #! /usr/bin/perl -w use strict; use diagnostics; use XML::LibXML; my $parser = XML::LibXML->new(); my @input = <>; my $input = join("\n", @input); #my $doc = $parser->parse_string($input); #my $plainText = $doc->toString(); my $plainText = $input; my $length = length($plainText); print "Content-type: text/plain\n"; print "Content-length: $length\n"; print "\n"; print $plainText; The content length is 0!