Salve a tutti.
Sto cercando di fare un HTTP POST ad un server con il linguaggio C++.
Ho aperto un soketClient con cui mi collego alla porta 80 del Server ed invio stringhe secondo il protocollo HTTP.
Questo è quello che invio al server:
POST /Servizio HTTP/1.1
Host: nomehost.it
Content-Type: text/xml; charset="utf-8"
Content-Lenght:451
<Linea Vuota>
<xml>
...
</xml>
Per verificare che le stringhe inviate siano quelle effettivamente volute, utilizzo TCPDump.
Il Server mi risponde subito dopo la linea vuota con una risposta HTTP Status 500: "The server encountered an internal error () that prevented it from fulfilling this request".
Ottengo lo stesso risultato inviando i comandi con TELNET.
Dovrebbe esserci qualcosa che non va nell'implementazione del mio protocollo HTTP.
Qualcuno sa dove sia l'errore?
Grazie anticipatamente.
Saluti