Zaobilaženje proxyja za jednu Java URLConnection vezu pomoću Proxy.NO_PROXY
Koristite Proxy.NO_PROXY za podržanu URL vezu bez privremene izmene zajedničkih proxy postavki JVM-a.
Za podržanu HTTP ili HTTPS URL vezu, prosleđivanje Proxy.NO_PROXY čini direktan izbor eksplicitnim:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);To izbegava globalni sled postavljanja i vraćanja oko jedne operacije. Druge niti mogu nastaviti da koriste postojeću proxy politiku aplikacije.
Argument se odnosi na ovu URLConnection putanju. Ne menja graditelja zasebnog HTTP klijenta, sockete druge biblioteke ni mrežnu konfiguraciju operativnog sistema.
Direktna veza i dalje može ne uspeti ako mreža zahteva proxy za spoljni pristup. Držite taj neuspeh odvojenim od greške autentifikacije proxyja: ova operacija je namerno preskočila proxy.
Takođe sačuvajte uobičajenu TLS proveru za HTTPS odredište. Izbor direktne rute menja posredničku putanju; ne menja identitet koji sertifikat odredišta mora uspostaviti.