Cloud et programmation Web dans Visual C++

En C++, vous disposez de plusieurs options de connexion web et cloud.

Services REST et Kits de développement logiciel (SDK) Microsoft Azure

  • Microsoft Azure Storage Client Library for C++

    La bibliothèque cliente Stockage Azure pour C++ fournit une API complète pour l’utilisation de Stockage Azure, avec notamment les possibilités suivantes :

    • Créer, lire, supprimer et lister des conteneurs d’objets blob, des tables et des files d’attente.
    • Créer, lire, supprimer, lister et copier les objets blob, et lire et écrire des plages d’objets blob.
    • Insérer, supprimer, remplacer, fusionner et interroger des entités dans une table Azure.
    • Placer et extraire des messages dans une file d’attente Azure.
    • Lister en différé des conteneurs, des objets blob, des tables et des files d’attente, et interroger en différé des entités
  • La norme ANSI C99 Kits de développement logiciel (SDK) Azure IoT Hub concernant l’Internet des objets autorise les applications IoT à s’exécuter sur l’appareil ou sur le serveur principal.

  • OneDrive et SharePoint dans Microsoft Graph

    L’API OneDrive fournit un ensemble de services HTTP pour connecter votre application à des fichiers et dossiers dans Microsoft 365 et SharePoint Server 2016.

API réseau Windows et multiplateformes

  • Kit de développement logiciel (SDK) C++ REST (nom de code Casablanca)

    Fournit une API moderne, multiplateforme et asynchrone permettant d’interagir avec les services REST.

    • Effectuer des appels REST auprès de n’importe quel serveur HTTP, avec une prise en charge intégrée de l’analyse et de la sérialisation de documents JSON
    • Prend en charge OAuth 1 et 2, avec notamment un écouteur de redirection local
    • Établir des connexions WebSocket avec des services distants
    • Une API de tâches entièrement asynchrones basée sur PPL, avec notamment un pool de threads intégré

    Prend en charge Windows Desktop (7+), Windows Server (2012+), UWP, Linux, OSX, Android et iOS.

  • Windows::Web::Http::HttpClient

    Classe de client HTTP Windows Runtime modélisée sur la classe .NET Framework du même nom dans l'espace de noms System.Web. HttpClient prend entièrement en charge le chargement et le téléchargement asynchrones via HTTP, ainsi que les filtres de pipeline qui permettent l'insertion de gestionnaires HTTP personnalisés dans le pipeline. Le Kit de développement logiciel (SDK) Windows inclut des exemples de filtres pour les connexions réseau limitées, l'authentification OAuth et bien plus encore. Pour les applications qui ciblent seulement UWP, nous vous recommandons d’utiliser la classe Windows::Web:HttpClient.

  • Interface IXMLHTTPRequest2

    Fournit une interface COM native que vous pouvez utiliser dans les applications Windows Runtime ou les applications Windows Desktop pour vous connecter à Internet via HTTP, et émettre des commandes GET et PUT, et d’autres commandes HTTP. Pour plus d’informations, consultez procédure pas à pas : Connecter ing using Tasks and XML HTTP Requests.

  • Windows Internet (WinInet)

    API Windows que vous pouvez utiliser dans les applications de bureau Windows pour vous connecter à Internet.

Voir aussi

C++ dans Visual Studio
Centre de développement Microsoft Azure C et C++
Réseaux et services web (plateforme Windows universelle)