Delen via


Cloud- en webprogrammering in Microsoft C++

In C++ heb je verschillende opties om verbinding te maken met het web en de cloud.

Microsoft Azure SDK's en REST-services

  • Azure SDK voor C++

    De Azure SDK voor C++ biedt een set clientbibliotheken waarmee uw C++-toepassingen naadloos kunnen communiceren met Azure-services, ongeacht in lokale of cloudomgevingen. Deze bibliotheken, gebouwd op basis van de Azure REST API, bieden vertrouwde C++-syntaxis en implementeren algemene cloudpatronen, zoals verificatie, logboekregistratie en nieuwe pogingen. De SDK biedt een consistente interface voor het werken met Azure-services, waaronder:

    • Azure Core
    • Azure Identity
    • Azure Attestation
    • Azure Event Hubs
    • Azure-opslag
    • Azure Key Vault

    Zie Installeren en integreren vanuit de Azure SDK voor C++om aan de slag te gaan.

  • Met de ANSI C99 Azure IoT Hub SDK's voor Internet of Things kunnen IoT-toepassingen worden uitgevoerd op het apparaat of in de back-end.

  • OneDrive en SharePoint in Microsoft Graph

    De OneDrive-API biedt een set HTTP-services om uw toepassing te verbinden met bestanden en mappen in Microsoft 365 en SharePoint Server 2016.

API's voor Windows en platformonafhankelijke netwerken

  • C++ REST SDK (codenaam "Casablanca")

    Biedt een moderne, platformonafhankelijke, asynchrone API voor interactie met REST-services.

    • Voer REST-aanroepen uit op elke HTTP-server, met ingebouwde ondersteuning voor het parseren en serialiseren van JSON-documenten
    • Ondersteunt OAuth 1 en 2, inclusief een lokale redirect-listener
    • WebSockets-verbindingen maken met externe services
    • Een volledig asynchrone taak-API op basis van PPL, inclusief een ingebouwde threadpool

    Ondersteunt Windows Desktop (7+), Windows Server (2012+), Universal Windows Platform, Linux, OSX, Android en iOS.

  • Windows::Web::Http::HttpClient

    Een Windows Runtime HTTP-clientklasse die is gemodelleerd naar de .NET Framework-klasse met dezelfde naam in de System.Web-naamruimte. HttpClient biedt volledige ondersteuning voor asynchroon uploaden en downloaden via HTTP en pijplijnfilters die het invoegen van aangepaste HTTP-handlers in de pijplijn mogelijk maken. De Windows SDK bevat voorbeeldfilters voor netwerken met een datalimiet, OAuth-verificatie en meer. Gebruik de Windows::Web::Http::HttpClient klasse voor apps die alleen zijn gericht op Universeel Windows-platform.

  • IXMLHTTPRequest2-interface

    Biedt een systeemeigen COM-interface die u kunt gebruiken in Windows Runtime-apps of Windows-bureaublad-apps om via HTTP verbinding te maken met internet en GET-, PUT- en andere HTTP-opdrachten uit te voeren. Zie Scenario: verbinding maken met behulp van taken en XML-HTTP-aanvragen voor meer informatie.

  • Windows Internet (WinInet)

    Windows-API die u kunt gebruiken in Windows-bureaublad-apps om verbinding te maken met internet.

Zie ook

C++ in Visual Studio
Microsoft Azure C++ Developer Center
Netwerken en webservices (UWP)