Proxy.NO_PROXY ನೊಂದಿಗೆ ಒಂದು Java URLConnection ಗಾಗಿ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಬೈಪಾಸ್ ಮಾಡಿ
JVM ನ ಹಂಚಿಕೆಯ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಬದಲಾಯಿಸದೆ ಬೆಂಬಲಿತ URL ಸಂಪರ್ಕಕ್ಕಾಗಿ Proxy.NO_PROXY ಬಳಸಿ.
ಬೆಂಬಲಿತ HTTP ಅಥವಾ HTTPS URL ಸಂಪರ್ಕಕ್ಕಾಗಿ, Proxy.NO_PROXY ರವಾನಿಸುವುದು ನೇರ ಆಯ್ಕೆಯನ್ನು ಸ್ಪಷ್ಟಗೊಳಿಸುತ್ತದೆ:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);ಇದು ಒಂದು ಕಾರ್ಯಾಚರಣೆಯ ಸುತ್ತಲಿನ ಜಾಗತಿಕ ಸೆಟ್-ಆ್ಯಂಡ್-ರಿಸ್ಟೋರ್ ಅನುಕ್ರಮವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಇತರ ಥ್ರೆಡ್ಗಳು ಅಪ್ಲಿಕೇಶನ್ನ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಾಕ್ಸಿ ನೀತಿಯನ್ನು ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಬಹುದು.
ಈ ವಾದವು ಈ URLConnection ಮಾರ್ಗಕ್ಕೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಇದು ಪ್ರತ್ಯೇಕ HTTP ಕ್ಲೈಂಟ್ನ ಬಿಲ್ಡರ್, ಇನ್ನೊಂದು ಲೈಬ್ರರಿಯ ಸಾಕೆಟ್ಗಳು ಅಥವಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ನೆಟ್ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.
ಬಾಹ್ಯ ಪ್ರವೇಶಕ್ಕೆ ನೆಟ್ವರ್ಕ್ಗೆ ಪ್ರಾಕ್ಸಿ ಅಗತ್ಯವಿದ್ದರೆ ನೇರ ಸಂಪರ್ಕವು ಇನ್ನೂ ವಿಫಲವಾಗಬಹುದು. ಆ ವೈಫಲ್ಯವನ್ನು ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ದೋಷದಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ: ಈ ಕಾರ್ಯಾಚರಣೆಯು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟಿದೆ.
ಜೊತೆಗೆ HTTPS ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಸಾಮಾನ್ಯ TLS ಪರಿಶೀಲನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ. ನೇರ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಮಧ್ಯವರ್ತಿ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ; ಗಮ್ಯಸ್ಥಾನದ ಪ್ರಮಾಣಪತ್ರವು ಸ್ಥಾಪಿಸಬೇಕಾದ ಗುರುತನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.