ProxyOptions Clase
- java.
lang. Object - com.
azure. core. http. ProxyOptions
- com.
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
Proxy |
fromConfiguration(Configuration configuration)
Intenta cargar un proxy desde la configuración. |
static
Proxy |
fromConfiguration(Configuration configuration, boolean createUnresolved)
Intenta cargar un proxy desde el entorno. |
Inet |
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. |
Proxy |
setCredentials(String username, String password)
Establezca las credenciales de proxy. |
Proxy |
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:
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:
- Azure HTTPS
- Azure HTTP
- Java HTTPS
- 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:
null
se pasa, getGlobalConfiguration() se usará .
Returns:
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:
- Azure HTTPS
- Azure HTTP
- Java HTTPS
- 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:
null
se pasa, getGlobalConfiguration() se usará . Si NONE se pasa IllegalArgumentException se producirá.
Returns:
null
ningún proxy se devolverá.getAddress
public InetSocketAddress getAddress()
Obtiene la dirección del proxy.
Returns:
getNonProxyHosts
public String getNonProxyHosts()
Obtiene el host que omite el proxy.
Returns:
getPassword
public String getPassword()
Obtiene la contraseña del proxy.
Returns:
getType
public ProxyOptions.Type getType()
Obtiene el tipo del proxy.
Returns:
getUsername
public String getUsername()
Obtiene el nombre de usuario del proxy.
Returns:
setCredentials
public ProxyOptions setCredentials(String username, String password)
Establezca las credenciales de proxy.
Parameters:
Returns:
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:
Returns:
Se aplica a
Azure SDK for Java