共用方式為


Microsoft C++ 中的雲端和 Web 程式設計

在 C++ 中,您有數個選項可以連接到 Web 和雲端。

Microsoft Azure SDK 與 REST 服務

  • 適用於 C++ 的 Azure SDK

    適用於 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

  • C++ REST SDK (代碼名稱 “卡薩布蘭卡”)

    提供一個新式、跨平台的非同步 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

  • IXMLHTTPRequest2 介面

    提供一個原生 COM 介面,可供您在「Windows 執行階段」應用程式或 Windows 傳統型應用程式中使用,以透過 HTTP 連線至網際網路及發出 GET、PUT 和其他 HTTP 命令。 如需更多資訊,請參閱 逐步解說:使用任務及 XML HTTP 要求來進行連線

  • Windows 因特網 (WinInet)

    您可以在 Windows 桌面應用程式中使用,以便連接到網際網路的 Windows 應用程式開發介面。

另請參閱

Visual Studio 中的C++
Microsoft Azure C++ 開發人員中心
網路和 Web 服務 (UWP)