Partilhar via


ProxyOptions Classe

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

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 ProxyOptions fromConfiguration(Configuration configuration)

Tenta carregar um proxy da configuração.

static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Tenta carregar um proxy do ambiente.

InetSocketAddress 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.

ProxyOptions setCredentials(String username, String password)

Defina as credenciais de proxy.

ProxyOptions 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:

type - o tipo de proxy
address - o endereço proxy (ip e número da porta)

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:

  1. Azure HTTPS
  2. Azure HTTP
  3. Java HTTPS
  4. 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:

configuration - O Configuration usado para carregar configurações de proxy do ambiente. Se null for passado, getGlobalConfiguration() será usado.

Returns:

Um ProxyOptions que reflete um proxy carregado do ambiente, se nenhum proxy for encontrado 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:

  1. Azure HTTPS
  2. Azure HTTP
  3. Java HTTPS
  4. 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:

configuration - O Configuration usado para carregar configurações de proxy do ambiente. Se null for passado, getGlobalConfiguration() será usado. Se NONE for passado IllegalArgumentException , será gerado.
createUnresolved - Sinalizador determinando se o retornado ProxyOptions não está resolvido.

Returns:

Um ProxyOptions que reflete um proxy carregado do ambiente, se nenhum proxy for encontrado null , será retornado.

getAddress

public InetSocketAddress getAddress()

Obtém o endereço do proxy.

Returns:

o endereço do proxy.

getNonProxyHosts

public String getNonProxyHosts()

Obtém o host que ignora o proxy.

Returns:

os hosts que ignoram o proxy.

getPassword

public String getPassword()

Obtém a senha do proxy.

Returns:

a senha do proxy.

getType

public ProxyOptions.Type getType()

Obtém o tipo do proxy.

Returns:

o tipo do proxy.

getUsername

public String getUsername()

Obtém o nome de usuário do proxy.

Returns:

o nome de usuário do proxy.

setCredentials

public ProxyOptions setCredentials(String username, String password)

Defina as credenciais de proxy.

Parameters:

username - nome de usuário proxy
password - senha de proxy

Returns:

o objeto ProxyOptions atualizado

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:

nonProxyHosts - Hosts que ignoram o proxy.

Returns:

o objeto ProxyOptions atualizado

Aplica-se a