Thread TemplateToolkit: CGI.param() und POST-Methode (7 answers)
Opened by Froschpopo at 2013-02-11 01:37

topeg
 2013-02-11 02:12
#165704 #165704
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Bei POST kommen die Parameter über STDIN, wenn ein anderes Modul davon schon gelesen hat, geht die neue CGI Instanz leer aus. Ich würde in der Richtung schauen.

Wenn du mehrer CGI Instanzen hast die von STDIN lesen sollen, kannst du so was versuchen (ungetestet):
Code (perl): (dl )
1
2
3
4
5
6
7
8
BEGIN
{
  local $/=undef;
  my $stdin=<STDIN>;
  close(STDIN);
  open(STDIN,'<',\$stdin);
  seek(STDIN,0,0);
}


Das erzeugt ein Inmemory Filehandle. Vor jeder neuen CGI Instanz macht du ein seek(STDIN,0,0), damit das CGI daraus lesen kann.

View full thread TemplateToolkit: CGI.param() und POST-Methode