Moln- och webbprogrammering i Microsoft C++

I C++ har du flera alternativ för att ansluta till webben och molnet.

Microsoft Azure SDK:er och REST-tjänster

  • Azure SDK för C++

    Azure SDK för C++ innehåller en uppsättning klientbibliotek som gör det möjligt för dina C++-program att interagera sömlöst med Azure-tjänster, oavsett om de finns i lokala miljöer eller molnmiljöer. Dessa bibliotek, som bygger på Azure REST API, erbjuder välbekant C++-syntax och implementerar vanliga molnmönster som autentisering, loggning och återförsök. SDK:t tillhandahåller ett konsekvent gränssnitt för att arbeta med Azure-tjänster, inklusive:

    • Azure Core
    • Azure Identity
    • Azure Attestation
    • Azure Event Hubs
    • Azure Storage
    • Azure 密钥保管库

    Information om hur du kommer igång finns i Installera och integrera från Azure SDK för C++.

  • MED ANSI C99 Azure IoT Hub SDK:er för Sakernas Internet kan IoT-program köras på enheten eller på serverdelen.

  • OneDrive och SharePoint i Microsoft Graph

    OneDrive-API:et tillhandahåller en uppsättning HTTP-tjänster för att ansluta ditt program till filer och mappar i Microsoft 365 och SharePoint Server 2016.

Api:er för Windows- och plattformsoberoende nätverk

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

    Tillhandahåller ett modernt, plattformsoberoende, asynkront API för interaktion med REST-tjänster.

    • Utföra REST-anrop mot alla HTTP-servrar med inbyggt stöd för JSON-dokumentparsing och serialisering
    • Stöder OAuth 1 och 2, inklusive en lokal omdirigeringslyssnare
    • Skapa WebSockets-anslutningar mot fjärrtjänster
    • Ett helt asynkront aktivitets-API baserat på PPL, inklusive en inbyggd trådpool

    Stöder Windows Desktop (7+), Windows Server (2012+), Universal Windows Platform, Linux, OSX, Android och iOS.

  • Windows::Web::Http::HttpClient

    En Windows Runtime HTTP-klientklass som är modellerad på .NET Framework-klassen med samma namn i System.Web-namnområdet. HttpClient har fullt stöd för asynkron uppladdning och nedladdning via HTTP och pipelinefilter som möjliggör infogning av anpassade HTTP-hanterare i pipelinen. Windows SDK innehåller exempelfilter för nätverk med dataförbrukning, OAuth-autentisering med mera. För appar som endast riktar sig till Universell Windows-plattform använder du Windows::Web::Http::HttpClient klassen .

  • IXMLHTTPRequest2-gränssnitt

    Tillhandahåller ett inbyggt COM-gränssnitt som du kan använda i Windows Runtime-appar eller Windows-skrivbordsappar för att ansluta till Internet via HTTP och utfärda GET-, PUT- och andra HTTP-kommandon. För mer information, se Genomgång: Ansluta med hjälp av arbetsuppgifter och XML HTTP-begäranden.

  • Windows Internet (WinInet)

    Windows API som du kan använda i Windows-skrivbordsappar för att ansluta till Internet.

Se även

C++ i Visual Studio
Microsoft Azure C++ Developer Center
Nätverk och webbtjänster (UWP)