POST mit Sockets
-
Hallo, ich hab bereits danach gegoogelt. Doch ich finde nicht, wie ich per POST Methode etwas sende. Ich muss nur wissen, wo ich die Variablen eingeben muss und wie genau die Anfrage lautet. Für GET kenn ich die schon. Ich möchte keine Libs verwenden.
client_socket << "GET / HTTP/1.1\n"; client_socket << "Host: " << "127.0.0.1/Formauswertung.php" << "\n"; client_socket << "User-Agent: C++\n"; client_socket << "\n\n";
Ich weiß, das sind alles variablen und im Endeffekt nur ein kleiner auszug. Doch wie genau lautet die Anfrage?
-
der pfad der datei darf nicht im host header auftauchen sondern direkt nach der methode. http schließt alle zeile mit \r\n und nicht nur mit \n ab.
http://de.wikipedia.org/wiki/HTTP#HTTP_POST hast du nicht gefunden?
-
POST /addresse.ext HTTP/1.1\r\n
Host: example.com\r\n
Content-Length: (Länge der Nachricht)\r\n
\r\n\r\n
Nachricht