在 C++ 中,您有數個選項可以連接到 Web 和雲端。
Microsoft Azure SDK 與 REST 服務
-
適用於 C++ 的 Azure SDK 提供一組用戶端程式庫,讓您的 C++ 應用程式能夠與 Azure 服務順暢互動,無論是在本機還是雲端環境中。 這些程式庫建置在 Azure REST API 之上,提供熟悉的 C++ 語法,並實作常見的雲端模式,例如驗證、記錄和重試。 SDK 提供一致的介面來使用 Azure 服務,包括:
- Azure 核心
- Azure 身分識別
- Azure 證明
- Azure 事件中樞
- Azure 儲存體
- Azure Key Vault
若要開始使用,請參閱 從適用於 C++ 的 Azure SDK 安裝和整合。
適用於物聯網的 ANSI C99 Azure IoT 中樞 SDK 可讓 IoT 應用程式在裝置或後端上執行。
Microsoft Graph 中的 OneDrive 和 SharePoint
OneDrive API 提供一組 HTTP 服務,將您的應用程式連線到 Microsoft 365 和 SharePoint Server 2016 中的檔案和資料夾。
Windows 與跨平台網路 API
-
提供一個新式、跨平台的非同步 API 來與 REST 服務進行互動。
- 具有適用於 JSON 文件剖析和序列化的內建支援,可對任何 HTTP 伺服器執行 REST 呼叫
- 支援 OAuth 1 和 2,包括本機重新導向接聽程式
- 對遠端服務進行 WebSocket 連線
- 以 PPL 為基礎的完全非同步工作 API,包括內建的執行緒集區
支援 Windows Desktop (7+)、Windows Server (2012+)、通用 Windows 平台、Linux、OSX、Android 及 iOS。
Windows::Web::Http::HttpClient
Windows 執行階段 HTTP 用戶端類別會在 System.Web 命名空間中相同名稱的 .NET Framework 類別上建立模型。
HttpClient完全支援透過 HTTP 的非同步上傳和下載,以及可讓自訂 HTTP 處理常式插入管線的管線篩選器。 Windows SDK 包含計量網路、OAuth 驗證等等的範例篩選條件。 對於僅以通用 Windows 平台為目標的應用程式,請使用類別Windows::Web::Http::HttpClient。-
提供一個原生 COM 介面,可供您在「Windows 執行階段」應用程式或 Windows 傳統型應用程式中使用,以透過 HTTP 連線至網際網路及發出 GET、PUT 和其他 HTTP 命令。 如需更多資訊,請參閱 逐步解說:使用任務及 XML HTTP 要求來進行連線。
-
您可以在 Windows 桌面應用程式中使用,以便連接到網際網路的 Windows 應用程式開發介面。
另請參閱
Visual Studio 中的C++
Microsoft Azure C++ 開發人員中心
網路和 Web 服務 (UWP)