すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud SDK:プロキシの設定

最終更新日:Sep 01, 2026

ソフトウェア開発において、プロキシは機能やリソースへのアクセスを制御する仲介役として機能します。プロキシを使用することで、既存のコードを変更することなく、権限チェック、操作ログ、キャッシュデータ、遅延読み込みなどの機能を実装できます。これにより、アプリケーションの安全性が向上し、高速化され、保守と拡張が容易になります。このトピックでは、.NET SDK V2.0 でプロキシを設定する方法について説明します。

プロキシの種類

本 SDK は HTTP プロキシと HTTPS プロキシをサポートしています。アプリケーションでは、いずれかのタイプを使用できます。

プロキシの種類

説明

HTTP プロキシ

HttpProxy パラメーターを使用して、プロキシサーバーのアドレスとポートを設定します。フォーマットは http://<IP address>:<port> です。これは HTTP リクエストにのみ適用されます。

HTTPS プロキシ

HttpsProxy パラメーターを使用して、プロキシサーバーのアドレスとポートを設定します。フォーマットは http://<IP address>:<port> です。このプロキシは HTTPS リクエストにのみ適用されます。

説明

プロキシサーバーで認証が必要な場合は、アドレスにユーザー名とパスワードを追加してください。フォーマットは http://<user>:<password>@<IP address>:<port> です。

プロキシの設定方法

説明

両方を設定した場合、RuntimeOptions のプロキシ設定がクライアントレベルの設定よりも優先されます。

  • AlibabaCloud.TeaUtil.Models.RuntimeOptions を使用して、単一のリクエストに対してプロキシを設定します。

    // ランタイムパラメーターの設定。これらの設定は、この 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 を使用するすべてのクライアントに適用されます。
        HttpProxy = "http://127.0.0.1:9898",
        HttpsProxy = "http://127.0.0.1:8989"
    };
    

関連ドキュメント

完全な HTTP プロキシ設定については、「HTTP プロキシ設定」をご参照ください。