Palaikomam HTTP arba HTTPS URL ryšiui perduodamas Proxy.NO_PROXY padaro tiesioginį pasirinkimą aiškų:

URLConnection connection = URI.create("https://example.com/")
    .toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

Taip išvengiama visuotinės nustatymo ir atkūrimo sekos apie vieną operaciją. Kitos gijos gali toliau naudoti esamą programos tarpinio serverio politiką.

Argumentas taikomas šiam URLConnection keliui. Jis nekeičia atskiro HTTP kliento kūrėjo, kitos bibliotekos lizdų ar operacinės sistemos tinklo konfigūracijos.

Tiesioginis ryšys vis tiek gali nepavykti, jei tinklas reikalauja tarpinio serverio išorinei prieigai. Laikykite šią nesėkmę atskirai nuo tarpinio serverio autentifikavimo klaidos: ši operacija sąmoningai praleido tarpinį serverį.

Taip pat išsaugokite įprastą TLS patikrinimą HTTPS paskirties vietai. Tiesioginio maršruto pasirinkimas pakeičia tarpinį kelią; jis nekeičia tapatybės, kurią turi patvirtinti paskirties sertifikatas.

Susiję straipsniai