ProxyOptions クラス
- java.
lang. Object - com.
azure. core. http. ProxyOptions
- com.
public class ProxyOptions
これは、http クライアントで使用されるプロキシ構成を表します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
ProxyOptions(ProxyOptions.Type type, InetSocketAddress address) |
プロキシ オプションを作成します |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
static
Proxy |
fromConfiguration(Configuration configuration)
構成からプロキシを読み込もうとします。 |
static
Proxy |
fromConfiguration(Configuration configuration, boolean createUnresolved)
環境からプロキシを読み込もうとします。 |
Inet |
getAddress()
プロキシのアドレスを取得します。 |
String |
getNonProxyHosts()
プロキシをバイパスするホストを取得します。 |
String |
getPassword()
プロキシ パスワードを取得します。 |
Type |
getType()
プロキシの型を取得します。 |
String |
getUsername()
プロキシ ユーザー名を取得します。 |
Proxy |
setCredentials(String username, String password)
プロキシ資格情報を設定します。 |
Proxy |
setNonProxyHosts(String nonProxyHosts)
プロキシをバイパスするホストを設定します。 |
メソッドの継承元: java.lang.Object
コンストラクターの詳細
ProxyOptions
public ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)
ProxyOptions を作成します。
Parameters:
メソッドの詳細
fromConfiguration
public static ProxyOptions fromConfiguration(Configuration configuration)
構成からプロキシを読み込もうとします。
プロキシが見つかり、読み込まれた場合、プロキシ アドレスは DNS 解決されます。
環境構成は、次の順序で読み込まれます。
- Azure HTTPS
- Azure HTTP
- Java HTTPS
- Java HTTP
Azure プロキシ構成は、SDK の目的により厳密にスコープが設定されているため、Java プロキシ構成よりも優先されます。 さらに、より安全なプロトコルである HTTPS と HTTP が優先されます。
null
は、環境内にプロキシが見つからなかった場合に返されます。
Parameters:
null
は、 getGlobalConfiguration() が使用されます。
Returns:
null
場合は、環境から読み込まれたプロキシを反映する が返されます。fromConfiguration
public static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)
環境からプロキシを読み込もうとします。
プロキシが見つかり、読み込まれた場合、プロキシ アドレスは に createUnresolved
基づいて DNS 解決されます。 が true の場合 createUnresolved
は、 getAddress() ネットワーク呼び出しでアドレスを使用する前に解決が必要になる場合があります。
環境構成は、次の順序で読み込まれます。
- Azure HTTPS
- Azure HTTP
- Java HTTPS
- Java HTTP
Azure プロキシ構成は、SDK の目的により厳密にスコープが設定されているため、Java プロキシ構成よりも優先されます。 さらに、より安全なプロトコルである HTTPS と HTTP が優先されます。
null
は、環境内にプロキシが見つからなかった場合に返されます。
Parameters:
null
は、 getGlobalConfiguration() が使用されます。 が渡されたIllegalArgumentException場合NONEはスローされます。
Returns:
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:
Returns:
setNonProxyHosts
public ProxyOptions setNonProxyHosts(String nonProxyHosts)
プロキシをバイパスするホストを設定します。
渡される文字列の予期される形式は、プロキシを '|'
バイパスする必要があるホストの区切られたリストです。 個々のホスト文字列には、 などの '*'
正規表現文字を含めることができます。
Parameters:
Returns:
適用対象
Azure SDK for Java