Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Alternativa a curl
Forum - C/C++ - Alternativa a curl

Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2306
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 23:35
Mercoledì, 12/10/2016
Salve ragazzi,

In un mio piccolo esperimento
avrei bisogno di poter fare un qualcosa come il WebClient del C#.

Non ho necessariamente bisogno che il server HTTP mi restituisca una riposta
ma ho la necessità di inviare un url di tipo GET

dovrei fare un qualcosa del genere

http://www.sito.it/index.php?funzione=xxxxxx

dovrei fare un qualcosa del genere.

Conoscete il metodo corretto per ottenere ciò?
vorrei evitare di utilizzare altre librerie esterne


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 8:38
Giovedì, 13/10/2016
Testo quotato

Postato originariamente da Thejuster:
vorrei evitare di utilizzare altre librerie esterne



Su Windows puoi usare WinHTTP (parte delle WinApi se non sbaglio):https://msdn.microsoft.com/en-us/library/windows/desktop/aa ....
Su linux e altri unix potresti usare i socket, considerando che devi fare solo la richiesta senza leggere la risposta non dovrebbe essere troppo complicato (ti connetti all'host sito.it sulla porta 80 e mandi "GET index.php?funzione=xxxxxx ").

Però per farlo in modo cross-platform credo che l'unico modo sia con curl o simili (ad esempio Boost.Asio in c++).

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2306
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 14:22
Giovedì, 13/10/2016
Ok grazie GN proverò con winHTTP

Non mi serve cross-platform.
il programma deve girare esclusivamente su windows quindi credo che andrà più che bene.


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote