Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22

    C++ Richiesta http pagina web

    Ciao a tutti. ho creato una semplice pagina php alla quale inviando una richiesta get di nome "numero", inserisce il risultato all'interno di un database.
    esempio
    codice:
    http://miosito.com/pagina.php?cmd=insert&numero=556
    inserisce il numero 556 all'interno del database.
    invece con
    codice:
    http://miosito.com/pagina.php?cmd=read&id=1
    mi restituisce il numero della riga numero 1.
    Ora vorrei creare un programmino in C++ per poter inserire il mio numero, e poterlo leggere.
    Ho cercato varie librerie; da winsock (e quindi operare a mano sul protocollo HTTP), a Boost Asio, ma non ci ho capito un granchè. sono sicuro che sia una domanda abbastanza banale. qualcuno potrebbe aiutarmi nel capire come fare?
    grazie 1000 a tutti.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non hai detto su quale sistema lavori ma per Windows leggi

    http://msdn.microsoft.com/en-us/libr...30(VS.85).aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22
    Grazie 1000 per la risposta. Ho scordato di specificare che lavoro sotto Windows, ma lo davo per scontato dato che ho scritto "..da winsock..".
    Comunque sia vedo che la soluzione da te proposta prevede comunque una vera e propria "interazione" con il protocollo HTTP.
    Conosci per caso qualche libreria che abbia qualche funzione del tipo,
    apri_pagina("http://miosito.com?richiesta=send&valore="MIOVALOREVARIAB ILE);
    finendo qui la storia per quanto riguarda l'invio e
    risultato_pagina("http://miosito.com?richiesta=return&valore=all");
    che mi riporti in una stringa o comunque in un determinato oggetto tutto il codice della pagina?
    Una sorta di raccolta di funzioni-"browser prefabbricato" senza però la trasformazione in grafica dell'html
    magari ho chiesto troppo, ma chissà... in informatica non si sa mai.
    Grazie comunque della risposta

  4. #4
    Per questo genere di cose è forse più comoda la roba di urlmon, in particolare ti può essere utile la URLOpenBlockingStream; qui un esempio.
    L'alternativa è usare una libreria portabile come libcURL, che potrebbe fare al caso tuo.
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.