Obhod proxyjev za eno povezavo Java URLConnection s Proxy.NO_PROXY
Uporabite Proxy.NO_PROXY za podprto URL povezavo, ne da bi začasno spremenili skupne nastavitve proxyja v JVM.
Pri podprti povezavi HTTP ali HTTPS URL posredovanje Proxy.NO_PROXY naredi neposredno izbiro eksplicitno:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Tako se izognete globalnemu zaporedju nastavljanja in obnavljanja okoli ene operacije. Druge niti lahko še naprej uporabljajo obstoječo politiko proxyja aplikacije.
Argument velja za to pot URLConnection. Ne spreminja graditelja ločenega odjemalca HTTP, vtičnic druge knjižnice ali omrežne konfiguracije operacijskega sistema.
Neposredna povezava lahko še vedno ne uspe, če omrežje za zunanji dostop zahteva proxy. To napako imejte ločeno od napake preverjanja pristnosti proxyja: ta operacija je proxy namenoma preskočila.
Ohranite tudi običajno preverjanje TLS za cilj HTTPS. Izbira neposredne poti spremeni vmesno pot; ne spremeni identitete, ki jo mora potrditi potrdilo cilja.