Shell променљива и JVM системско својство су различити конфигурациони улази. Извоз http_proxy за curl не успоставља http.proxyHost унутар Java URLConnection клијента.

За JVM чије учесничке HTTP везе треба да користе фиксну путању, почетни аргументи могу учинити избор експлицитним:

java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
     -Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
     -jar application.jar

Крајња тачка је илустративна; јавни HTTP кандидати са листе HTTP проксија могу попунити ова поља када апликација дозвољава ту путању. Својство домаћина прихвата име домаћина или IP адресу, а порт се задаје одвојено. То није пун URL проксија.

Аутентификација и правила заобилажења захтевају сопствену конфигурацију. Не закључујте да недокументовано својство http.proxyPassword ради само зато што га стари пример садржи. Консултујте документовани API за аутентификацију и мрежна својства вашег JDK-а.

Ово важи за учесничке Java мрежне путање. Библиотека са независно конфигурисаним HTTP клијентом може следити другу политику. Идентификујте тог клијента пре него што потрошите време преводећи сваку shell променљиву у JVM аргумент.

Повезани чланци