პროქსების გვერდის ავლა ერთი Java URLConnection-ისთვის Proxy.NO_PROXY-ით
გამოიყენეთ Proxy.NO_PROXY მხარდაჭერილი URL კავშირისთვის JVM-ის საერთო პროქსის პარამეტრების დროებით შეცვლის გარეშე.
მხარდაჭერილი 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 კლიენტის builder-ს, სხვა ბიბლიოთეკის სოკეტებს ან ოპერაციული სისტემის ქსელურ კონფიგურაციას.
პირდაპირი კავშირი მაინც შეიძლება ჩავარდეს, თუ ქსელი გარე წვდომისთვის პროქსის მოითხოვს. ეს ჩავარდნა გამოყავით პროქსის ავთენტიფიკაციის შეცდომისგან: ამ ოპერაციამ განზრახ გამოტოვა პროქსი.
ასევე შეინარჩუნეთ HTTPS დანიშნულების ჩვეულებრივი TLS შემოწმება. პირდაპირი მარშრუტის არჩევა ცვლის შუამავალ გზას; ის არ ცვლის იმ იდენტობას, რომელიც დანიშნულების სერტიფიკატმა უნდა დაადასტუროს.