次の方法で共有


ProxyOptions クラス

  • java.lang.Object
    • com.azure.core.http.ProxyOptions

public class ProxyOptions

これは、http クライアントで使用されるプロキシ構成を表します。

コンストラクターの概要

コンストラクター 説明
ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

プロキシ オプションを作成します

メソッドの概要

修飾子と型 メソッドと説明
static ProxyOptions fromConfiguration(Configuration configuration)

構成からプロキシを読み込もうとします。

static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

環境からプロキシを読み込もうとします。

InetSocketAddress getAddress()

プロキシのアドレスを取得します。

String getNonProxyHosts()

プロキシをバイパスするホストを取得します。

String getPassword()

プロキシ パスワードを取得します。

Type getType()

プロキシの型を取得します。

String getUsername()

プロキシ ユーザー名を取得します。

ProxyOptions setCredentials(String username, String password)

プロキシ資格情報を設定します。

ProxyOptions setNonProxyHosts(String nonProxyHosts)

プロキシをバイパスするホストを設定します。

メソッドの継承元: java.lang.Object

コンストラクターの詳細

ProxyOptions

public ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

ProxyOptions を作成します。

Parameters:

type - プロキシの種類
address - プロキシ アドレス (ip とポート番号)

メソッドの詳細

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration)

構成からプロキシを読み込もうとします。

プロキシが見つかり、読み込まれた場合、プロキシ アドレスは DNS 解決されます。

環境構成は、次の順序で読み込まれます。

  1. Azure HTTPS
  2. Azure HTTP
  3. Java HTTPS
  4. Java HTTP

Azure プロキシ構成は、SDK の目的により厳密にスコープが設定されているため、Java プロキシ構成よりも優先されます。 さらに、より安全なプロトコルである HTTPS と HTTP が優先されます。

null は、環境内にプロキシが見つからなかった場合に返されます。

Parameters:

configuration - Configuration環境からプロキシ構成を読み込むのに使用される 。 が渡された場合 null は、 getGlobalConfiguration() が使用されます。

Returns:

ProxyOptionsプロキシが見つからないnull場合は、環境から読み込まれたプロキシを反映する が返されます。

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

環境からプロキシを読み込もうとします。

プロキシが見つかり、読み込まれた場合、プロキシ アドレスは に createUnresolved基づいて DNS 解決されます。 が true の場合 createUnresolved は、 getAddress() ネットワーク呼び出しでアドレスを使用する前に解決が必要になる場合があります。

環境構成は、次の順序で読み込まれます。

  1. Azure HTTPS
  2. Azure HTTP
  3. Java HTTPS
  4. Java HTTP

Azure プロキシ構成は、SDK の目的により厳密にスコープが設定されているため、Java プロキシ構成よりも優先されます。 さらに、より安全なプロトコルである HTTPS と HTTP が優先されます。

null は、環境内にプロキシが見つからなかった場合に返されます。

Parameters:

configuration - Configuration環境からプロキシ構成を読み込むのに使用される 。 が渡された場合 null は、 getGlobalConfiguration() が使用されます。 が渡されたIllegalArgumentException場合NONEはスローされます。
createUnresolved - 返された ProxyOptions が未解決かどうかを判断するフラグ。

Returns:

ProxyOptionsプロキシが見つからないnull場合は、環境から読み込まれたプロキシを反映する が返されます。

getAddress

public InetSocketAddress getAddress()

プロキシのアドレスを取得します。

Returns:

プロキシのアドレス。

getNonProxyHosts

public String getNonProxyHosts()

プロキシをバイパスするホストを取得します。

Returns:

プロキシをバイパスするホスト。

getPassword

public String getPassword()

プロキシ パスワードを取得します。

Returns:

プロキシ パスワード。

getType

public ProxyOptions.Type getType()

プロキシの型を取得します。

Returns:

プロキシの種類。

getUsername

public String getUsername()

プロキシ ユーザー名を取得します。

Returns:

プロキシ ユーザー名。

setCredentials

public ProxyOptions setCredentials(String username, String password)

プロキシ資格情報を設定します。

Parameters:

username - プロキシ ユーザー名
password - プロキシ パスワード

Returns:

更新された ProxyOptions オブジェクト

setNonProxyHosts

public ProxyOptions setNonProxyHosts(String nonProxyHosts)

プロキシをバイパスするホストを設定します。

渡される文字列の予期される形式は、プロキシを '|' バイパスする必要があるホストの区切られたリストです。 個々のホスト文字列には、 などの '*'正規表現文字を含めることができます。

Parameters:

nonProxyHosts - プロキシをバイパスするホスト。

Returns:

更新された ProxyOptions オブジェクト

適用対象