Vetitë e përfaqësuesit JVM për lidhjet URL të Java
Dalloni variablat e përfaqësuesit të shell-it nga vetitë JVM që përdorin lidhjet URL të Java.
Një variabël shell dhe një veti sistemi JVM janë hyrje konfigurimi të ndryshme. Eksportimi i http_proxy për curl nuk vendos http.proxyHost brenda një klienti Java URLConnection.
Për një JVM, lidhjet HTTP pjesëmarrëse të së cilës duhet të përdorin një rrugë fikse, argumentet e nisjes mund ta bëjnë zgjedhjen të qartë:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarPika fundore është ilustruese; kandidatët publikë HTTP nga lista e përfaqësuesve HTTP mund t'i plotësojnë këto fusha kur aplikacioni e lejon atë rrugë. Vetia e strehuesit pranon një emër strehuesi ose adresë IP, me portën e dhënë veçmas. Nuk është një URL e plotë përfaqësuesi.
Vërtetimi dhe rregullat e anashkalimit kërkojnë konfigurimin e tyre. Mos konkludoni se një veti http.proxyPassword e padokumentuar funksionon vetëm sepse një shembull i vjetër e përfshin atë. Konsultoni API-n e dokumentuar të vërtetimit dhe vetitë e rrjetit të JDK-së tuaj.
Kjo vlen për shtigjet e rrjetit Java pjesëmarrëse. Një bibliotekë me një klient HTTP të konfiguruar në mënyrë të pavarur mund të ndjekë një politikë tjetër. Identifikoni atë klient përpara se të shpenzoni kohë duke përkthyer çdo variabël shell në një argument JVM.