ProxyOptions Klasse
- java.
lang. Object - com.
azure. core. http. ProxyOptions
- com.
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
Proxy |
fromConfiguration(Configuration configuration)
Versucht, einen Proxy aus der Konfiguration zu laden. |
static
Proxy |
fromConfiguration(Configuration configuration, boolean createUnresolved)
Versucht, einen Proxy aus der Umgebung zu laden. |
Inet |
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. |
Proxy |
setCredentials(String username, String password)
Legen Sie die Proxyanmeldeinformationen fest. |
Proxy |
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:
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:
- Azure HTTPS
- Azure HTTP
- Java-HTTPS
- 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:
null
übergeben wird, getGlobalConfiguration() wird verwendet.
Returns:
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 createUnresolved
DNS 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:
- Azure HTTPS
- Azure HTTP
- Java-HTTPS
- 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:
null
übergeben wird, getGlobalConfiguration() wird verwendet. Wenn NONE übergeben IllegalArgumentException wird, wird ausgelöst.
Returns:
null
wird, wird ein aus der Umgebung geladener Proxy zurückgegeben.getAddress
public InetSocketAddress getAddress()
Ruft die Adresse des Proxys ab.
Returns:
getNonProxyHosts
public String getNonProxyHosts()
Ruft den Host ab, der den Proxy umgeht.
Returns:
getPassword
public String getPassword()
Ruft das Proxykennwort ab.
Returns:
getType
public ProxyOptions.Type getType()
Ruft den Typ des Proxys ab.
Returns:
getUsername
public String getUsername()
Ruft den Proxybenutzernamen ab.
Returns:
setCredentials
public ProxyOptions setCredentials(String username, String password)
Legen Sie die Proxyanmeldeinformationen fest.
Parameters:
Returns:
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:
Returns:
Gilt für:
Azure SDK for Java