Atbalstītam HTTP vai HTTPS URL savienojumam Proxy.NO_PROXY nodošana padara tiešo izvēli skaidru:

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

Tas izvairās no globālas iestatīšanas un atjaunošanas secības ap vienu darbību. Citi pavedieni var turpināt izmantot lietojumprogrammas esošo starpniekservera politiku.

Arguments attiecas uz šo URLConnection ceļu. Tas nemaina atsevišķa HTTP klienta veidotāju, citas bibliotēkas ligzdas vai operētājsistēmas tīkla konfigurāciju.

Tiešs savienojums joprojām var neizdoties, ja tīkls prasa starpniekserveri ārējai piekļuvei. Turiet šo kļūdu atsevišķi no starpniekservera autentifikācijas kļūdas: šī darbība apzināti izlaida starpniekserveri.

Saglabājiet arī parasto TLS pārbaudi HTTPS galamērķim. Tieša maršruta izvēle maina starpposma ceļu; tā nemaina identitāti, kas galamērķa sertifikātam jāpierāda.

Saistītie raksti