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 சரிபார்ப்பை பாதுகாக்கவும். நேரடிப் பாதையைத் தேர்ந்தெடுப்பது இடைநிலைப் பாதையை மாற்றுகிறது; இலக்குச் சான்றிதழ் நிறுவ வேண்டிய அடையாளத்தை மாற்றாது.