עבור חיבור HTTP או HTTPS URL נתמך, העברת Proxy.NO_PROXY הופכת את הבחירה הישירה למפורשת:

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

זה מונע רצף גלובלי של הגדרה ושחזור סביב פעולה אחת. תהליכונים אחרים יכולים להמשיך להשתמש במדיניות הפרוקסי הקיימת של היישום.

הטיעון חל על נתיב URLConnection זה. הוא אינו משנה את הבונה של לקוח HTTP נפרד, את השקעים של ספרייה אחרת או את תצורת הרשת של מערכת ההפעלה.

חיבור ישיר עדיין עלול להיכשל אם הרשת דורשת פרוקסי לגישה חיצונית. הפרידו את הכשל הזה משגיאת אימות פרוקסי: הפעולה הזו דילגה על הפרוקסי בכוונה.

כמו כן שמרו על אימות TLS רגיל עבור יעד HTTPS. בחירת מסלול ישיר משנה את הנתיב המתווך; היא אינה משנה את הזהות שאישור היעד חייב לבסס.

מאמרים קשורים