MrWurf: Request Content abgreifen

Beitrag lesen

Mehr als

komisch nur, das mein Script bei der entscheidenden Zeile einfach »» stehen bleibt:
read(STDIN, my $daten, $ENV{'HTTP_CONTENT_LENGTH'});

kann ich leider auch nicht sagen. Ich habe den Eindruck, dass er vergeblich wartet, das was über den Filehandle reinkommt.
Habs auch schon mit
read(STDIN, $daten, 1);
probiert, falls die Contentlänge zu groß angegeben wird .. gleiches Ergebnis.

Bevor du danach fragst - hier das ganze Script:
use CGI qw(:standard);
my $query = new CGI;

print STDOUT $query->header('text/plain');

print "was geht\n\n";

my @headerkeys = $query->http();
foreach $headerkey(@headerkeys)
{
 my $headervalue = $query->http($headerkey);
 print STDOUT "Header key: $headerkey value: $headervalue\n";
}
my $daten = "Daten: \n";

read(STDIN, $daten, $ENV{'HTTP_CONTENT_LENGTH'});

print STDOUT "\nFormtest\n---------\n";
$query->save(STDOUT);

Gruß
MrWurf