ProxyOptions Classe
- java.
lang. Object - com.
azure. core. http. ProxyOptions
- com.
public class ProxyOptions
Isso representa a configuração de proxy a ser usada em clientes http.
Resumo do Construtor
Construtor | Description |
---|---|
ProxyOptions(ProxyOptions.Type type, InetSocketAddress address) |
Cria opções de proxy |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
static
Proxy |
fromConfiguration(Configuration configuration)
Tenta carregar um proxy da configuração. |
static
Proxy |
fromConfiguration(Configuration configuration, boolean createUnresolved)
Tenta carregar um proxy do ambiente. |
Inet |
getAddress()
Obtém o endereço do proxy. |
String |
getNonProxyHosts()
Obtém o host que ignora o proxy. |
String |
getPassword()
Obtém a senha do proxy. |
Type |
getType()
Obtém o tipo do proxy. |
String |
getUsername()
Obtém o nome de usuário do proxy. |
Proxy |
setCredentials(String username, String password)
Defina as credenciais de proxy. |
Proxy |
setNonProxyHosts(String nonProxyHosts)
Define os hosts que ignoram o proxy. |
Métodos herdados de java.lang.Object
Detalhes do construtor
ProxyOptions
public ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)
Cria ProxyOptions.
Parameters:
Detalhes do método
fromConfiguration
public static ProxyOptions fromConfiguration(Configuration configuration)
Tenta carregar um proxy da configuração.
Se um proxy for encontrado e carregado, o endereço proxy será resolvido.
As configurações de ambiente são carregadas nesta ordem:
- Azure HTTPS
- Azure HTTP
- Java HTTPS
- Java HTTP
As configurações de proxy do Azure serão preferenciais em relação às configurações de proxy Java, pois elas têm um escopo mais próximo da finalidade do SDK. Além disso, serão preferenciais protocolos mais seguros, HTTPS vs HTTP.
null
será retornado se nenhum proxy tiver sido encontrado no ambiente.
Parameters:
null
for passado, getGlobalConfiguration() será usado.
Returns:
null
, será retornado.fromConfiguration
public static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)
Tenta carregar um proxy do ambiente.
Se um proxy for encontrado e carregado, o endereço proxy será resolvido com base em createUnresolved
. Quando createUnresolved
é verdadeiro, a resolução getAddress() pode ser necessária antes de usar o endereço em chamadas de rede.
As configurações de ambiente são carregadas nesta ordem:
- Azure HTTPS
- Azure HTTP
- Java HTTPS
- Java HTTP
As configurações de proxy do Azure serão preferenciais em relação às configurações de proxy Java, pois elas têm um escopo mais próximo da finalidade do SDK. Além disso, serão preferenciais protocolos mais seguros, HTTPS vs HTTP.
null
será retornado se nenhum proxy tiver sido encontrado no ambiente.
Parameters:
null
for passado, getGlobalConfiguration() será usado. Se NONE for passado IllegalArgumentException , será gerado.
Returns:
null
, será retornado.getAddress
public InetSocketAddress getAddress()
Obtém o endereço do proxy.
Returns:
getNonProxyHosts
public String getNonProxyHosts()
Obtém o host que ignora o proxy.
Returns:
getPassword
public String getPassword()
Obtém a senha do proxy.
Returns:
getType
public ProxyOptions.Type getType()
Obtém o tipo do proxy.
Returns:
getUsername
public String getUsername()
Obtém o nome de usuário do proxy.
Returns:
setCredentials
public ProxyOptions setCredentials(String username, String password)
Defina as credenciais de proxy.
Parameters:
Returns:
setNonProxyHosts
public ProxyOptions setNonProxyHosts(String nonProxyHosts)
Define os hosts que ignoram o proxy.
O formato esperado da cadeia de caracteres passada é uma '|'
lista delimitada de hosts que deve ignorar o proxy. Cadeias de caracteres de host individuais podem conter caracteres regex, como '*'
.
Parameters:
Returns:
Aplica-se a
Azure SDK for Java