Как настроить параметры сети в Java

Прокси-серверы Установка прокси-сервера и порта: System.setProperty ("http.proxyHost", "proxy.example.com"); System.setProperty ("http.proxyPort", "80"); Для прокси-сервера HTTPS просто измените http на https для каждого свойства. Или вы можете просто использовать системные прокси: System.setProperty ("java.net.useSystemProxies", "true"); IP-протокол Отключение стека IPv6 и принудительное использование IPv4: System.setProperty ("java.net.preferIPv4Stack", "true"); По возможности используйте IPv6-адреса: System.setProperty ("java.net

Прокси

Настройка прокси-сервера и порта:

 System.setProperty("http.proxyHost", "proxy.example.com"); 
 
 System.setProperty("http.proxyPort", "80"); 

Для прокси-сервера HTTPS просто измените http на https для каждого свойства.

Или вы можете просто использовать прокси системы:

 System.setProperty("java.net.useSystemProxies", "true"); 

IP протокол

Отключение стека IPv6 и принудительное включение IPv4:

 System.setProperty("java.net.preferIPv4Stack" , "true"); 

По возможности используйте IPv6-адреса:

 System.setProperty("java.net.preferIPv6Addresses" , "true"); 

НОСКИ

Настройка прокси-сервера SOCKS:

 System.setProperty("socksProxyHost" , "socks.example.com"); 
 
 System.setProperty("socksProxyPort" , "1080") 

Укажите протокол SOCKS, используемый сервером:

 System.setProperty("socksProxyVersion" , "4"); 

Аутентификация с помощью прокси-сервера SOCKSv5:

 System.setProperty("java.net.socks.username" , "myusername"); 
 
 System.setProperty("java.net.socks.password" , "mypassword"); 

SSL / Сертификаты

Настройка TrustStore , созданного с помощью keytool :

 System.setProperty("javax.net.ssl.trustStore", "/path/to/truststore"); 

Разное. Характеристики

Задайте строку, отправляемую в заголовке запроса User-Agent в HTTP-запросах:

 System.setProperty("http.agent", "foobar"); 

Имейте в виду, что эта новая строка будет иметь "Java / "добавлен в конце. Таким образом, в приведенном выше примере будет получено" foobar Java / 1.6.0 ", если текущая используемая версия Java - 1.6.0.

Предотвратить постоянные соединения:

 System.setProperty("http.keepalive", "false"); 

Установите максимальное количество неактивных соединений, которые будут поддерживаться ( http.keepalive должен быть true ):

 System.setProperty("http.maxConnections", "5"); 

Установите максимальное количество перенаправлений, которые будут выполняться для HTTP-запроса:

 System.setProperty("http.maxRedirects", "20"); 
comments powered by Disqus