Eng Shell-Variabel an eng JVM-Systemeigenschaft sinn ënnerschiddlech Konfiguratiounsin- gaben. D'Exportéiere vun http_proxy fir curl setzt http.proxyHost net an engem Java URLConnection-Client.

Fir eng JVM, där hir bedeelegt HTTP-Verbindungen eng fest Route solle benotzen, kënnen d'Startargumenter d'Wiel explizit maachen:

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

Den Endpunkt ass illustrativ; ëffentlech HTTP-Kandidaten aus der HTTP-Proxy-Lëscht kënnen dës Felder ausfëllen, wann d'Applikatioun déi Route erlaabt. D'Host-Eigenschaft hëlt e Hostnumm oder eng IP-Adress, woubäi de Port separat uginn gëtt. Et ass keng komplett Proxy-URL.

Authentifikatioun a Bypass-Regele brauchen hir eege Konfiguratioun. Schlussfolger net, datt eng ondokumentéiert http.proxyPassword-Eigenschaft funktionnéiert, just well e ale Beispill se enthält. Konsultéiert déi dokumentéiert Authentifikatiouns-API an d'Netzwierkeigenschafte vun Ärem JDK.

Dëst gëllt fir bedeelegt Java-Netzwierkweeër. Eng Bibliothéik mat engem onofhängeg konfiguréierten HTTP-Client ka eng aner Politik verfollegen. Identifizéiert dee Client, ier Dir Zäit verbréngt, all Shell-Variabel an e JVM-Argument z' iwwersetzen.

Ähnlech Artikelen