Поделиться через


Облачное и веб-программирование в Microsoft C++

В C++ имеются несколько параметров для соединения с веб-узлом и облаком.

Пакеты SDK для Microsoft Azure и службы REST

  • Пакет SDK Azure для C++

    Пакет SDK Azure для C++ предоставляет набор клиентских библиотек, которые позволяют приложениям C++ легко взаимодействовать со службами Azure, будь то в локальных или облачных средах. Эти библиотеки, созданные на основе REST API Azure, предлагают знакомый синтаксис C++ и реализуют общие облачные шаблоны, такие как проверка подлинности, ведение журнала и повторные попытки. Пакет SDK предоставляет согласованный интерфейс для работы со службами Azure, включая:

    • Azure Core
    • Удостоверение Azure
    • Azure Attestation
    • Центры событий Azure
    • Azure Storage
    • Azure Key Vault

    Чтобы приступить к работе, ознакомьтесь с разделом "Установка и интеграция" из пакета SDK Azure для C++.

  • Пакеты SDK для Центра Интернета вещей Azure ANSI C99 для Интернета вещей позволяют выполнять IoT-приложения на устройстве или на внутреннем сервере.

  • OneDrive и SharePoint в Microsoft Graph

    API OneDrive предоставляет набор служб HTTP для подключения приложения к файлам и папкам в Microsoft 365 и SharePoint Server 2016.

Windows и кроссплатформенные сетевые API

  • Пакет SDK для C++ REST (кодовое имя Casablanca)

    Предоставляет современный кроссплатформенный асинхронный API для взаимодействия со службами REST.

    • Выполнение вызовов REST к любому HTTP-серверу со встроенной поддержкой синтаксического анализа документов JSON и сериализации
    • Поддерживает OAuth 1 и 2, в том числе локальный прослушиватель перенаправления
    • Установление подключений Websockets для удаленных служб
    • Полностью асинхронная задача API на основе PPL, включая встроенный пул потоков

    Поддерживает Windows Desktop (7 +), Windows Server (2012 или более поздних версий), универсальную платформу Windows, Linux, OSX, Android и iOS.

  • Windows::Web::Http::HttpClient

    Клиентский класс HTTP среды выполнения Windows, основанный на классе .NET Framework с тем же именем в пространстве имен System.Web. HttpClient полностью поддерживает асинхронной отправку и загрузку по протоколу HTTP, а также фильтры конвейера, позволяющие вставлять пользовательские обработчики HTTP в конвейер. Пакет Windows SDK содержит примеры фильтров для лимитных сетей, проверки подлинности OAuth и т. д. Для приложений, предназначенных только для универсальной платформы Windows, используйте Windows::Web::Http::HttpClient класс.

  • Интерфейс IXMLHTTPRequest2

    Предоставляет собственный интерфейс COM, который можно использовать в приложениях среды выполнения Windows или классических приложениях Windows для подключения к Интернету по протоколу HTTP или вызова команд GET, PUT и других команд HTTP. Дополнительные сведения см. в пошаговом руководстве. Подключение с помощью задач и XML-http-запросов.

  • Windows Internet (WinInet)

    Windows API, который можно использовать в классических приложениях Windows для подключения к Интернету.

См. также

C++ в Visual Studio
Центр разработчиков Microsoft Azure C++
Сети и веб-службы (UWP)