Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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)