Shell mainīgais un JVM sistēmas īpašība ir atšķirīgas konfigurācijas ievades. http_proxy eksportēšana curl neparedz http.proxyHost Java URLConnection klientā.

JVM, kuras iesaistītajiem HTTP savienojumiem jāizmanto fiksēts maršruts, starta argumenti var padarīt izvēli skaidru:

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

Galapunkts ir ilustratīvs; publiski HTTP kandidāti no HTTP starpniekserveru saraksta var aizpildīt šos laukus, kad lietojumprogramma atļauj šo maršrutu. Resursdatora īpašība pieņem resursdatora nosaukumu vai IP adresi, bet ports tiek norādīts atsevišķi. Tas nav pilns starpniekservera URL.

Autentifikācijai un apiešanas noteikumiem nepieciešama sava konfigurācija. Neuzskatiet, ka nedokumentēta http.proxyPassword īpašība darbojas tikai tāpēc, ka to satur vecs piemērs. Konsultējieties ar dokumentēto autentifikācijas API un sava JDK tīkla īpašībām.

Tas attiecas uz iesaistītajiem Java tīkla ceļiem. Bibliotēka ar neatkarīgi konfigurētu HTTP klientu var ievērot citu politiku. Identificējiet šo klientu pirms laika tērēšanas katra shell mainīgā tulkošanai JVM argumentā.

Saistītie raksti