Partager via


ProxyOptions Classe

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

public class ProxyOptions

Cela représente la configuration du proxy à utiliser dans les clients http.

Récapitulatif du constructeur

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

Crée des options de proxy.

Résumé de la méthode

Modificateur et type Méthode et description
static ProxyOptions fromConfiguration(Configuration configuration)

Tente de charger un proxy à partir de la configuration.

static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Tente de charger un proxy à partir de l’environnement.

InetSocketAddress getAddress()

Obtient l’adresse du proxy.

String getNonProxyHosts()

Obtient l’hôte qui contourne le proxy.

String getPassword()

Obtient le mot de passe du proxy.

Type getType()

Obtient le type du proxy.

String getUsername()

Obtient le nom d’utilisateur du proxy.

ProxyOptions setCredentials(String username, String password)

Définissez les informations d’identification du proxy.

ProxyOptions setNonProxyHosts(String nonProxyHosts)

Définit les hôtes qui contournent le proxy.

Méthodes héritées de java.lang.Object

Détails du constructeur

ProxyOptions

public ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

Crée ProxyOptions.

Parameters:

type - type de proxy
address - l’adresse proxy (ip et numéro de port)

Détails de la méthode

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration)

Tente de charger un proxy à partir de la configuration.

Si un proxy est trouvé et chargé, l’adresse du proxy est résolue par DNS.

Les configurations d’environnement sont chargées dans cet ordre :

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

Les configurations de proxy Azure seront préférées aux configurations de proxy Java, car elles sont plus étroitement limitées à l’objectif du SDK. En outre, des protocoles plus sécurisés, HTTPS et HTTP, seront préférés.

null est retourné si aucun proxy n’a été trouvé dans l’environnement.

Parameters:

configuration - qui est utilisé pour charger des Configuration configurations de proxy à partir de l’environnement. Si null est passé, il getGlobalConfiguration() sera utilisé.

Returns:

ProxyOptions Reflétant un proxy chargé à partir de l’environnement, si aucun proxy n’est trouvénull, sera retourné.

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Tente de charger un proxy à partir de l’environnement.

Si un proxy est trouvé et chargé, l’adresse proxy est résolue par DNS en fonction de createUnresolved. Quand createUnresolved est true la résolution getAddress() peut être nécessaire avant d’utiliser l’adresse dans les appels réseau.

Les configurations d’environnement sont chargées dans cet ordre :

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

Les configurations de proxy Azure seront préférées aux configurations de proxy Java, car elles sont plus étroitement limitées à l’objectif du SDK. En outre, des protocoles plus sécurisés, HTTPS et HTTP, seront préférés.

null est retourné si aucun proxy n’a été trouvé dans l’environnement.

Parameters:

configuration - qui est utilisé pour charger des Configuration configurations de proxy à partir de l’environnement. Si null est passé, il getGlobalConfiguration() sera utilisé. Si NONE est passé IllegalArgumentException sera levée.
createUnresolved - Indicateur déterminant si le retourné ProxyOptions n’est pas résolu.

Returns:

ProxyOptions Reflétant un proxy chargé à partir de l’environnement, si aucun proxy n’est trouvénull, sera retourné.

getAddress

public InetSocketAddress getAddress()

Obtient l’adresse du proxy.

Returns:

adresse du proxy.

getNonProxyHosts

public String getNonProxyHosts()

Obtient l’hôte qui contourne le proxy.

Returns:

hôtes qui contournent le proxy.

getPassword

public String getPassword()

Obtient le mot de passe du proxy.

Returns:

mot de passe du proxy.

getType

public ProxyOptions.Type getType()

Obtient le type du proxy.

Returns:

type du proxy.

getUsername

public String getUsername()

Obtient le nom d’utilisateur du proxy.

Returns:

nom d’utilisateur du proxy.

setCredentials

public ProxyOptions setCredentials(String username, String password)

Définissez les informations d’identification du proxy.

Parameters:

username - nom d’utilisateur proxy
password - mot de passe proxy

Returns:

objet ProxyOptions mis à jour

setNonProxyHosts

public ProxyOptions setNonProxyHosts(String nonProxyHosts)

Définit les hôtes qui contournent le proxy.

Le format attendu de la chaîne transmise est une '|' liste délimitée d’hôtes qui doivent contourner le proxy. Les chaînes hôtes individuelles peuvent contenir des caractères regex tels que '*'.

Parameters:

nonProxyHosts - Hôtes qui contournent le proxy.

Returns:

objet ProxyOptions mis à jour

S’applique à