Partager via


Programmation cloud et web dans Microsoft C++

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

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

  • Kit de développement logiciel (SDK) Azure pour C++

    Le Kit de développement logiciel (SDK) Azure pour C++ fournit un ensemble de bibliothèques clientes qui permettent à vos applications C++ d’interagir en toute transparence avec les services Azure, que ce soit dans des environnements locaux ou cloud. Ces bibliothèques, basées sur l’API REST Azure, offrent une syntaxe C++ familière et implémentent des modèles cloud courants tels que l’authentification, la journalisation et les nouvelles tentatives. Le Kit de développement logiciel (SDK) fournit une interface cohérente pour l’utilisation des services Azure, notamment :

    • Azure Core
    • Identité Azure
    • Azure Attestation
    • Hubs d'événements Azure
    • Azure Storage
    • Azure Key Vault

    Pour commencer, consultez Installer et intégrer à partir du Kit de développement logiciel (SDK) Azure pour C++.

  • Les SDK Azure IoT Hub ANSI C99 pour l’IoT permettent aux applications IoT de s’exécuter sur l’appareil ou côté serveur.

  • 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

  • SDK REST C++ (Nom du 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 uniquement la plateforme Windows universelle, utilisez la Windows::Web::Http::HttpClient classe.

  • 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 : connexion à l’aide de tâches et de requêtes HTTP XML.

  • 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++
Réseaux et services web (UWP)