მხარდაჭერილი 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 შემოწმება. პირდაპირი მარშრუტის არჩევა ცვლის შუამავალ გზას; ის არ ცვლის იმ იდენტობას, რომელიც დანიშნულების სერტიფიკატმა უნდა დაადასტუროს.

დაკავშირებული სტატიები