Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di maxmito
    Registrato dal
    Nov 2001
    Messaggi
    188

    [C++] Mandare dati via POST da software

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    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.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.