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

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

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

  • Клиентская библиотека службы хранилища Microsoft Azure для C++

    Клиентская библиотека службы хранилища Azure для C++ предоставляет полноценный интерфейс API для работы со службой хранилища Azure, включая следующие возможности.

    • Создание, чтение, удаление и выведение списка контейнеров больших двоичных объектов, таблиц и очередей.
    • Создание, чтение, удаление, выведение списка и копирование больших двоичных объектов, а также чтение и запись диапазонов больших двоичных объектов.
    • Вставка, удаление, замена, слияние и запрос сущностей в таблице Azure.
    • Постановка в очередь и вывод сообщений из очереди Azure.
    • Отложенное выведение списка контейнеров, больших двоичных объектов, таблиц и очередей и отложенный запрос сущностей
  • Пакеты 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:HttpClient.

  • Интерфейс IXMLHTTPRequest2

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

  • Windows Internet (WinInet)

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

См. также

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