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

Alibaba Cloud SDK:プロキシの設定

最終更新日:Nov 09, 2025

ソフトウェア開発において、プロキシは機能やリソースへのアクセスをコントロールするためのミドルウェアとして機能します。プロキシは、元のコードを変更することなく、権限チェック、操作ログ、データキャッシング、遅延読み込みなどの機能を実装できます。これにより、プログラムの安全性が高まり、高速化され、保守と拡張が容易になります。この Topic では、.NET ソフトウェア開発キット (SDK) V2.0 のプロキシを設定する方法について説明します。

プロキシの種類

HTTP プロキシと HTTPS プロキシがサポートされています。アプリケーションではどちらのタイプも使用できます。

プロキシの種類

説明

HTTP プロキシ

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

HTTPS プロキシ

HttpsProxy パラメーターを使用してプロキシサーバーのアドレスとポートを設定します。フォーマットは http://<IP アドレス>:<ポート> です。

説明

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

プロキシ設定方法

説明

プロキシ構成は、RuntimeOptions オブジェクトを使用した構成、SDK クライアントを初期化する際の構成の順に有効になります。

  • 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 プロキシ構成」をご参照ください。