2017-09-09 3 views
0

J'essaie de télécharger un fichier CSV à partir d'un serveur HTTPS en utilisant wxWidgets dans MS Visual C++. Je le faisais à partir d'un serveur HTTP mais ce n'est plus une option. J'ai trouvé un endroit pour télécharger à partir d'un serveur HTTPS. wxWidgets ne prend pas en charge HTTPS. J'ai téléchargé wxCurl mais j'ai l'impression que j'ai aussi besoin d'OpenSSL et de Boost. Beaucoup plus de surpuissance que ce dont j'ai besoin ou du moins ce que je veux faire. Je suis un programmeur embarqué en temps réel de retraite et ma seule expérience de réseau est l'interface de sockets de niveau le plus bas.Comment télécharger un fichier à partir d'un serveur HTTPS dans une application wxWidgets C++?

Je suis à la recherche d'une option simple pour transmettre mon URL à une fonction et obtenir un flux de fichier que je peux lire par programme. Comment devrais-je formuler ma question pour la recherche en ligne? Il semble que tout ce que je trouve est loin d'être à jour ou bien au-dessus de ma tête. Je suis capable de reconstruire des bibliothèques mais pas de déboguer leurs internes (ou du moins pas intéressé). Que devrais-je rechercher? Existe-t-il des extraits de code ou une bibliothèque directe?

Eddie

Il ressemble à la fois libcurl et de repos dépendent de boost et ssl. wxCurl est basé sur libcurl mais wxCurl n'est pas actuellement maintenu, alors que libcurl l'est. Je vais essayer la libcurl et voir combien de dépendances externes il a. Je suis toujours ouvert à une réponse plus simple.

+3

Vous pouvez utiliser libcurl directement à la place de wxCurl. libcurl n'a pas besoin d'OpenSSL sous Windows et n'a absolument pas besoin de boost. –

Répondre

0

C++ REST SDK fournit un moyen simple de télécharger des fichiers de façon asynchrone et possède également beaucoup d'autres fonctionnalités utiles.