Wie man "POST" -Daten über das in C geschriebene Programm cgi-bin abruft

8

Ich versuche, POST-Daten aus HTML-Formular mit dem Programm in C abrufen.

Im Moment verwende ich:

%Vor%

Dies scheint mit der form "GET" Methode, aber nicht mit der "POST" Methode zu funktionieren. Wie kann ich POST-Daten abrufen?

    
Athabaska Dick 27.03.2011, 19:50
quelle

3 Antworten

9

POST-Daten werden nach einem doppelten Zeilenumbruch an den Anforderungsheader angehängt. In einer CGI-BIN-Umgebung lesen Sie es von STDIN.

Seien Sie gewarnt, dass der Server NICHT verpflichtet ist, Ihnen am Ende der POST-Daten ein EOF-Zeichen (oder einen Beendigungsindikator) zu senden. Lesen Sie nie mehr als CONTENT_LENGTH Bytes.

    
slezica 27.03.2011, 19:54
quelle
10

Wenn ich mich richtig erinnere, lies stdin für POST-Daten.

Bearbeiten für nicht getestetes Snippet

%Vor%     
pmg 27.03.2011 19:52
quelle
4

Warum dieses Rad neu erfinden? Benutze einfach eine Bibliothek: Ссылка

    
Sherm Pendley 27.03.2011 19:57
quelle