જાવા URL કનેક્શન માટે JVM પ્રોક્સી ગુણધર્મો
શેલ પ્રોક્સી ચલોને જાવા URL કનેક્શન વાપરે છે તે JVM ગુણધર્મોથી અલગ પાડો.
શેલ ચલ અને JVM સિસ્ટમ ગુણધર્મ અલગ રૂપરેખાંકન ઇનપુટ છે. curl માટે http_proxy નિકાસ કરવાથી જાવા URLConnection ક્લાયન્ટ ની અંદર http.proxyHost સ્થાપિત થતું નથી.
જે 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 ગુણધર્મ કામ કરે છે કારણ કે જૂનું ઉદાહરણ તેને સમાવે છે. તમારા JDK માટે દસ્તાવેજીકૃત પ્રમાણીકરણ API અને નેટવર્કિંગ ગુણધર્મોની સલાહ લો.
આ ભાગ લેતા જાવા નેટવર્કિંગ માર્ગોને લાગુ પડે છે. સ્વતંત્ર રીતે રૂપરેખાંકિત HTTP ક્લાયન્ટ ધરાવતી લાઇબ્રેરી બીજી નીતિ અનુસરી શકે છે. દરેક શેલ ચલને JVM આર્ગ્યુમેન્ટમાં અનુવાદિત કરવામાં સમય ખર્ચતા પહેલા તે ક્લાયન્ટને ઓળખો.