Compartir a través de


ProxyOptions Clase

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

public class ProxyOptions

Esto representa la configuración de proxy que se va a usar en clientes http.

Resumen del constructor

Constructor Description
ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

Crea opciones de proxy.

Resumen del método

Modificador y tipo Método y descripción
static ProxyOptions fromConfiguration(Configuration configuration)

Intenta cargar un proxy desde la configuración.

static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Intenta cargar un proxy desde el entorno.

InetSocketAddress getAddress()

Obtiene la dirección del proxy.

String getNonProxyHosts()

Obtiene el host que omite el proxy.

String getPassword()

Obtiene la contraseña del proxy.

Type getType()

Obtiene el tipo del proxy.

String getUsername()

Obtiene el nombre de usuario del proxy.

ProxyOptions setCredentials(String username, String password)

Establezca las credenciales de proxy.

ProxyOptions setNonProxyHosts(String nonProxyHosts)

Establece los hosts que omiten el proxy.

Métodos heredados de java.lang.Object

Detalles del constructor

ProxyOptions

public ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

Crea ProxyOptions.

Parameters:

type - el tipo de proxy
address - la dirección de proxy (ip y número de puerto)

Detalles del método

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration)

Intenta cargar un proxy desde la configuración.

Si se encuentra un proxy y se carga la dirección de proxy se resuelve dns.

Las configuraciones de entorno se cargan en este orden:

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

Las configuraciones de proxy de Azure se prefieren a través de las configuraciones de proxy de Java, ya que están más estrechamente limitadas a la finalidad del SDK. Además, se prefieren protocolos más seguros, HTTPS frente a HTTP.

null se devolverá si no se encontró ningún proxy en el entorno.

Parameters:

configuration - Configuration que se usa para cargar configuraciones de proxy desde el entorno. Si null se pasa, getGlobalConfiguration() se usará .

Returns:

Que ProxyOptions refleja un proxy cargado desde el entorno, si no se encuentra null ningún proxy se devolverá.

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Intenta cargar un proxy desde el entorno.

Si se encuentra y se carga un proxy, la dirección del proxy se resuelve en función de createUnresolved. Cuando createUnresolved es true resolver getAddress() puede ser necesario antes de usar la dirección en las llamadas de red.

Las configuraciones de entorno se cargan en este orden:

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

Las configuraciones de proxy de Azure se prefieren a través de las configuraciones de proxy de Java, ya que están más estrechamente limitadas a la finalidad del SDK. Además, se prefieren protocolos más seguros, HTTPS frente a HTTP.

null se devolverá si no se encontró ningún proxy en el entorno.

Parameters:

configuration - Configuration que se usa para cargar configuraciones de proxy desde el entorno. Si null se pasa, getGlobalConfiguration() se usará . Si NONE se pasa IllegalArgumentException se producirá.
createUnresolved - Marca que determina si el valor devuelto ProxyOptions no está resuelto.

Returns:

Que ProxyOptions refleja un proxy cargado desde el entorno, si no se encuentra null ningún proxy se devolverá.

getAddress

public InetSocketAddress getAddress()

Obtiene la dirección del proxy.

Returns:

la dirección del proxy.

getNonProxyHosts

public String getNonProxyHosts()

Obtiene el host que omite el proxy.

Returns:

los hosts que omiten el proxy.

getPassword

public String getPassword()

Obtiene la contraseña del proxy.

Returns:

la contraseña del proxy.

getType

public ProxyOptions.Type getType()

Obtiene el tipo del proxy.

Returns:

el tipo del proxy.

getUsername

public String getUsername()

Obtiene el nombre de usuario del proxy.

Returns:

el nombre de usuario del proxy.

setCredentials

public ProxyOptions setCredentials(String username, String password)

Establezca las credenciales de proxy.

Parameters:

username - nombre de usuario de proxy
password - contraseña de proxy

Returns:

el objeto ProxyOptions actualizado

setNonProxyHosts

public ProxyOptions setNonProxyHosts(String nonProxyHosts)

Establece los hosts que omiten el proxy.

El formato esperado de la cadena pasada es una '|' lista delimitada de hosts que debe omitir el proxy. Las cadenas de host individuales pueden contener caracteres regex, como '*'.

Parameters:

nonProxyHosts - Hosts que omiten el proxy.

Returns:

el objeto ProxyOptions actualizado

Se aplica a