Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En C++, existen varias opciones para conectarse a la Web y a la nube.
SDK y servicios REST de Microsoft Azure
-
El SDK de Azure para C++ proporciona un conjunto de bibliotecas cliente que permiten que las aplicaciones de C++ interactúen sin problemas con los servicios de Azure, ya sea en entornos locales o en la nube. Estas bibliotecas, basadas en la API REST de Azure, ofrecen una sintaxis de C++ familiar e implementan patrones comunes en la nube, como la autenticación, el registro y los reintentos. El SDK proporciona una interfaz coherente para trabajar con servicios de Azure, entre los que se incluyen:
- Azure Core
- Identidad de Azure
- Azure Attestation
- Azure Event Hubs
- Azure Storage
- Azure Key Vault
Para empezar, consulte Instalación e integración desde el SDK de Azure para C++.
Los SDK de Azure IoT Hub ANSI C99 para el Internet de las cosas permiten a las aplicaciones IoT ejecutarse en el dispositivo o en el back-end.
OneDrive y SharePoint en Microsoft Graph
La API de OneDrive proporciona un conjunto de servicios HTTP para conectar la aplicación a archivos y carpetas de Microsoft 365 y SharePoint Server 2016.
API de redes multiplataforma y Windows
SDK REST de C++ (nombre de código "Casablanca")
Proporciona una API moderna, multiplataforma y asincrónica para interactuar con servicios REST.
- Realiza llamadas REST a cualquier servidor HTTP, con compatibilidad integrada con la serialización y el análisis de documentos JSON.
- Es compatible con OAuth 1 y 2, incluido un agente de escucha de redireccionamiento local.
- Realiza conexiones WebSockets con servicios remotos.
- API de trabajo totalmente asincrónica basada en PPL, con un grupo de subprocesos integrado.
Es compatible con el escritorio de Windows (7 y versiones posteriores), Windows Server (2012 y versiones posteriores), Plataforma universal de Windows, Linux, OSX, Android e iOS.
Windows::Web::Http::HttpClient
Una clase de cliente HTTP de Windows en tiempo de ejecución modelada en la clase .NET Framework del mismo nombre en el espacio de nombres System.Web.
HttpClientes totalmente compatible con la carga y descarga asincrónica a través de HTTP y con los filtros de canalización que habilitan la inserción de controladores HTTP personalizados en la canalización. Windows SDK incluye filtros de ejemplo para redes de uso medido y autenticación de OAuth, entre otros. Para las aplicaciones que tienen como destino solo la Plataforma universal de Windows, use laWindows::Web::Http::HttpClientclase .-
Proporciona una interfaz COM nativa que se puede usar en aplicaciones de Windows Runtime o en aplicaciones de escritorio de Windows para conectarse a Internet a través de HTTP y emitir comandos GET, PUT y otros comandos HTTP. Para más información, consulte Tutorial: Conexión usando tareas y solicitud HTTP XML.
-
API de Windows que se puede utilizar en aplicaciones de escritorio de Windows para conectarse a Internet.
Consulte también
C++ en Visual Studio
Centro para desarrolladores de Microsoft Azure C++
Redes y servicios web (UWP)