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!

Reply via email to