Anashkalimi i përfaqësuesve për një lidhje Java URLConnection me Proxy.NO_PROXY
Përdorni Proxy.NO_PROXY për një lidhje URL të mbështetur pa ndryshuar përkohësisht cilësimet e përbashkëta të përfaqësuesit të JVM.
Për një lidhje HTTP ose HTTPS URL të mbështetur, kalimi i Proxy.NO_PROXY e bën të qartë zgjedhjen e drejtpërdrejtë:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Kjo shmang një sekuencë globale vendosjeje dhe rikthimi rreth një operacioni. Fijet e tjera mund të vazhdojnë të përdorin politikën ekzistuese të përfaqësuesit të aplikacionit.
Argumenti vlen për këtë rrugë URLConnection. Nuk ndryshon ndërtuesin e një klienti HTTP të veçantë, soketat e një biblioteke tjetër ose konfigurimin e rrjetit të sistemit operativ.
Një lidhje e drejtpërdrejtë mund të dështojë ende nëse rrjeti kërkon një përfaqësues për akses të jashtëm. Mbani atë dështim të ndarë nga një gabim vërtetimi i përfaqësuesit: ky operacion e anashkaloi përfaqësuesin me qëllim.
Ruani gjithashtu verifikimin normal TLS për një destinacion HTTPS. Zgjedhja e një rruge të drejtpërdrejtë ndryshon rrugën e ndërmjetme; nuk ndryshon identitetin që certifikata e destinacionit duhet të vërtetojë.