Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
In C++ haben Sie mehrere Optionen, um eine Verbindung mit dem Web und der Cloud herzustellen.
Microsoft Azure SDKs und REST-Dienste
-
Das Azure SDK für C++ bietet eine Reihe von Clientbibliotheken, mit denen Ihre C++-Anwendungen nahtlos mit Azure-Diensten interagieren können, unabhängig davon, ob in lokalen oder Cloudumgebungen. Diese Bibliotheken, die auf der Azure REST-API basieren, bieten vertraute C++-Syntax und implementieren allgemeine Cloudmuster wie Authentifizierung, Protokollierung und Wiederholungen. Das SDK bietet eine konsistente Schnittstelle für die Arbeit mit Azure-Diensten, einschließlich:
- Azure Core
- Azure Identity
- Azure Attestation
- Azure Event Hubs
- Azure Storage
- Azure Key Vault (ein Dienst zur sicheren Verwaltung kryptografischer Schlüssel)
Informationen zu den ersten Schritten finden Sie unter Installieren und Integrieren aus dem Azure SDK für C++.
Mit den ANSI C99 Azure IoT Hub SDKs für Internet of Things können IoT-Anwendungen auf dem Gerät oder im Back-End ausgeführt werden.
OneDrive und SharePoint in Microsoft Graph
Die OneDrive-API stellt eine Reihe von HTTP-Diensten bereit, um Ihre Anwendung mit Dateien und Ordnern in Microsoft 365 und SharePoint Server 2016 zu verbinden.
Windows- und plattformübergreifende Netzwerk-APIs
C++ REST SDK (Codename "Casablanca")
Stellt eine moderne, plattformübergreifende, asynchrone API zum Interagieren mit REST-Diensten bereit.
- Ausführen von REST-Aufrufen an einen beliebigen HTTP-Server mit integrierter Unterstützung für JSON-Dokumentanalysierung und -serialisierung
- Unterstützt OAuth-1 und 2, einschließlich eines lokalen Umleitungslisteners
- Herstellen von WebSockets-Verbindungen mit Remotediensten
- Eine vollständig asynchrone Aufgaben-API auf Basis von PPL, einschließlich eines integrierten Threadpools
Unterstützt Windows Desktop (7+), Windows Server (2012+), Universelle Windows-Plattform, Linux, OSX, Android und iOS.
Windows::Web::Http::HttpClient
Eine Windows-Runtime-HTTP-Clientklasse, die in der .NET Framework-Klasse des gleichen Namens im System.Web-Namespace modelliert ist.
HttpClientunterstützt vollständig den asynchronen Upload und Download über HTTP und Pipelinefilter, die das Einfügen von benutzerdefinierten HTTP-Handlern in die Pipeline ermöglichen. Das Windows SDK umfasst Beispielfilter für gemessene Netzwerke, OAuth-Authentifizierung und mehr. Verwenden Sie für Apps, die nur für die universelle Windows-Plattform vorgesehen sind, dieWindows::Web::Http::HttpClientKlasse.IXMLHTTPRequest2-Schnittstelle
Stellt eine systemeigene COM-Schnittstelle bereit, die Sie in Windows-Runtime-Apps oder Windows-Desktop-Apps verwenden können, um über HTTP eine Verbindung mit dem Internet herzustellen und GET-, PUT- und andere HTTP-Befehle auszugeben. Weitere Informationen finden Sie unter Anleitung: Verbindung über Tasks und XML HTTP-Anfragen.
-
Eine Windows-API, die Sie in Windows-Desktop-Apps verwenden können, um eine Verbindung mit dem Internet herzustellen.
Siehe auch
C++ in Visual Studio
Microsoft Azure C++ Developer Center
Netzwerke und Webdienste (UWP)