全部產品
Search
文件中心

Alibaba Cloud SDK:代理配置

更新時間:Oct 12, 2025

在軟體開發中,代理就像是一個“中間人”,它幫我們控制對某個功能或資源的訪問。使用代理可以實現許可權檢查、記錄動作記錄、快取資料、消極式載入等功能,而不用改動原來的代碼。這樣可以讓程式更安全、運行更快,也更容易維護和擴充。本文為您介紹V2.0 .NET SDK對於代理的配置方式。

代理類型

支援使用HTTP代理和HTTPS代理。在實際應用中,您可以選擇任意一種進行使用。

代理類型

描述

HTTP代理

通過參數HttpProxy配置Proxy 伺服器地址和連接埠,格式為:http://<IP地址>:<連接埠>,僅對HTTP協議的請求生效。

HTTPS代理

通過參數HttpsProxy配置Proxy 伺服器地址和連接埠,格式為:http://<IP地址>:<連接埠>

說明

若Proxy 伺服器要求身份認證才能進行訪問,請在IP地址前添加Proxy 伺服器配置的使用者名稱和密碼,格式為:http://<user>:<password>@<IP地址>:<連接埠>

代理配置方式

說明

代理配置優先順序:RuntimeOption配置->Client配置,優先順序依次降低。

  • 通過AlibabaCloud.TeaUtil.Models.RuntimeOptions為當前請求配置代理。

    // 運行時參數設定,僅對使用了該運行時參數執行個體的請求有效
    var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions
    {
        HttpProxy = "http://127.0.0.1:9898";
        HttpsProxy = "http://127.0.0.1:8989";
    };
    
  • 通過AlibabaCloud.OpenApiClient.Models.Config為所有請求配置代理。

    var config = new AlibabaCloud.OpenApiClient.Models.Config
    {
        // 代理參數設定,對使用該config的client都生效
        HttpProxy = "http://127.0.0.1:9898",
        HttpsProxy = "http://127.0.0.1:8989"
    };
    

相關文檔

關於如何配置HTTP代理,請參見HTTP代理配置實踐