Salve!
avrei bisogno di sapere se da un software (nel caso specifico scritto in C++) è possibile mandare i dati ad una pagina web via POST? se si come?
grazie mille
Max
Salve!
avrei bisogno di sapere se da un software (nel caso specifico scritto in C++) è possibile mandare i dati ad una pagina web via POST? se si come?
grazie mille
Max
{-- Max --}
volodapescara.blogspot.com
Certo che si
Devi implementare parte del protocollo HTTP.
Una richiesta HTTP è formata da un header e dai dati che vuoi inviare. L'header è strutturato cosi:
METODO|sp|URL|sp|versione|cr,lf
CAMPO DI INTESTAZIONE|sp|VALORE\cr,lf
Quindi puoi strutturare il tuo programmino in questo modo
1. apri un socket verso la porta 80 del server
2. componi il messaggio in locale come se fosse una normale stringa (in effetti lo è) settando come metodo "POST" come URL l'indirizzo, come Versione "HTTP/1.0"
I campi di intestazione per il momento li puoi ignorare.
3. spari il messaggio che hai appena composto nel socket ed hai finito.
Qui ho trascurato l'immissione dei parametri e la gestione di una eventuale risposta, ma ora che hai le linee guida in rete trovi un miliardo di esempi completi.
![]()