Thread xml per POST an CGI-Script geht nicht (3 answers)
Opened by peyot-l at 2008-01-21 20:01

murphy
 2008-01-22 11:36
#105014 #105014
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
peyot-l+2008-01-21 19:01:27--
[...]
POST! cont_length = 59
Daten:
[...]


Da die Content-Length nicht 0 ist, kommen ja ganz offensichtlich Daten an. Es könnte aber sein, dass Dein Webbrowser diese einfach nicht darstellt, sondern alle ihm unbekannten XML-Tags ignoriert, denn schließlich hast Du mittels print "Content-type: text/html\n\n"; ausgedrückt, dass der Inhalt der generierten Seite HTML ist und Du gibst die Daten aus der CGI-Anfrage ohne Quoting direkt aus.

Ich würde also mal nachschauen, ob mehr sichtbar wird, wenn Du den Content-Type auf text/plain setzt.


PS: Abgesehen davon erzeugt print "Content-type: text/html\n\n"; keinen gültigen HTTP-Header, denn die Zeilen eines HTTP-Headers müssen zwingend mit "\x0d\x0a" abgeschlossen werden, nicht mit irgendeinem Zeilentrenner. Überhaupt wäre es wohl besser, das Einlesen der Anfragedaten und das Generieren der Header dem CPAN:CGI-Modul zu überlassen.
When C++ is your hammer, every problem looks like your thumb.

View full thread xml per POST an CGI-Script geht nicht