Freigeben über


ProxyOptions Klasse

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

public class ProxyOptions

Dies stellt die Proxykonfiguration dar, die in HTTP-Clients verwendet werden soll.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

Erstellt Proxyoptionen.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static ProxyOptions fromConfiguration(Configuration configuration)

Versucht, einen Proxy aus der Konfiguration zu laden.

static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Versucht, einen Proxy aus der Umgebung zu laden.

InetSocketAddress getAddress()

Ruft die Adresse des Proxys ab.

String getNonProxyHosts()

Ruft den Host ab, der den Proxy umgeht.

String getPassword()

Ruft das Proxykennwort ab.

Type getType()

Ruft den Typ des Proxys ab.

String getUsername()

Ruft den Proxybenutzernamen ab.

ProxyOptions setCredentials(String username, String password)

Legen Sie die Proxyanmeldeinformationen fest.

ProxyOptions setNonProxyHosts(String nonProxyHosts)

Legt die Hosts fest, die den Proxy umgehen.

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

ProxyOptions

public ProxyOptions(ProxyOptions.Type type, InetSocketAddress address)

Erstellt ProxyOptions.

Parameters:

type - der Proxytyp
address - Die Proxyadresse (IP und Portnummer)

Details zur Methode

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration)

Versucht, einen Proxy aus der Konfiguration zu laden.

Wenn ein Proxy gefunden und geladen wird, wird die Proxyadresse DNS aufgelöst.

Umgebungskonfigurationen werden in dieser Reihenfolge geladen:

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

Azure-Proxykonfigurationen werden gegenüber Java-Proxykonfigurationen bevorzugt, da sie näher an den Zweck des SDK ausgerichtet sind. Darüber hinaus werden sicherere Protokolle( HTTPS im Vergleich zu HTTP) bevorzugt.

null wird zurückgegeben, wenn in der Umgebung kein Proxy gefunden wurde.

Parameters:

configuration - Die Configuration , die zum Laden von Proxykonfigurationen aus der Umgebung verwendet wird. Wenn null übergeben wird, getGlobalConfiguration() wird verwendet.

Returns:

Wenn ProxyOptions kein Proxy gefunden null wird, wird ein aus der Umgebung geladener Proxy zurückgegeben.

fromConfiguration

public static ProxyOptions fromConfiguration(Configuration configuration, boolean createUnresolved)

Versucht, einen Proxy aus der Umgebung zu laden.

Wenn ein Proxy gefunden und geladen wird, wird die Proxyadresse basierend auf createUnresolvedDNS aufgelöst. Wenn createUnresolved true ist, kann die Auflösung getAddress() erforderlich sein, bevor die Adresse in Netzwerkaufrufen verwendet wird.

Umgebungskonfigurationen werden in dieser Reihenfolge geladen:

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

Azure-Proxykonfigurationen werden gegenüber Java-Proxykonfigurationen bevorzugt, da sie näher an den Zweck des SDK ausgerichtet sind. Darüber hinaus werden sicherere Protokolle( HTTPS im Vergleich zu HTTP) bevorzugt.

null wird zurückgegeben, wenn in der Umgebung kein Proxy gefunden wurde.

Parameters:

configuration - Die Configuration , die zum Laden von Proxykonfigurationen aus der Umgebung verwendet wird. Wenn null übergeben wird, getGlobalConfiguration() wird verwendet. Wenn NONE übergeben IllegalArgumentException wird, wird ausgelöst.
createUnresolved - Flag, das bestimmt, ob die zurückgegebene ProxyOptions nicht aufgelöst ist.

Returns:

Wenn ProxyOptions kein Proxy gefunden null wird, wird ein aus der Umgebung geladener Proxy zurückgegeben.

getAddress

public InetSocketAddress getAddress()

Ruft die Adresse des Proxys ab.

Returns:

die Adresse des Proxys.

getNonProxyHosts

public String getNonProxyHosts()

Ruft den Host ab, der den Proxy umgeht.

Returns:

die Hosts, die den Proxy umgehen.

getPassword

public String getPassword()

Ruft das Proxykennwort ab.

Returns:

das Proxykennwort.

getType

public ProxyOptions.Type getType()

Ruft den Typ des Proxys ab.

Returns:

der Typ des Proxys.

getUsername

public String getUsername()

Ruft den Proxybenutzernamen ab.

Returns:

der Proxybenutzername.

setCredentials

public ProxyOptions setCredentials(String username, String password)

Legen Sie die Proxyanmeldeinformationen fest.

Parameters:

username - Proxybenutzername
password - Proxykennwort

Returns:

das aktualisierte ProxyOptions-Objekt

setNonProxyHosts

public ProxyOptions setNonProxyHosts(String nonProxyHosts)

Legt die Hosts fest, die den Proxy umgehen.

Das erwartete Format der übergebenen Zeichenfolge ist eine '|' durch Trennzeichen getrennte Liste von Hosts, die den Proxy umgehen sollten. Einzelne Hostzeichenfolgen können Regex-Zeichen wie '*'enthalten.

Parameters:

nonProxyHosts - Hosts, die den Proxy umgehen.

Returns:

das aktualisierte ProxyOptions-Objekt

Gilt für: