Qo‘llab-quvvatlanadigan HTTP yoki HTTPS URL ulanishi uchun Proxy.NO_PROXY uzatish to‘g‘ridan-to‘g‘ri tanlovni aniq qiladi:

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

Bu bitta operatsiya atrofidagi global o‘rnatish va tiklash ketma-ketligidan qochadi. Boshqa oqimlar ilovaning mavjud proksi siyosatidan foydalanishda davom etishi mumkin.

Bu dalil shu URLConnection yo‘liga tegishli. U alohida HTTP mijozi quruvchisini, boshqa kutubxona soketlarini yoki operatsion tizimning tarmoq konfiguratsiyasini o‘zgartirmaydi.

Tarmoq tashqi kirish uchun proksi talab qilsa, to‘g‘ridan-to‘g‘ri ulanish baribir muvaffaqiyatsiz bo‘lishi mumkin. Bu muvaffaqiyatsizlikni proksi autentifikatsiyasi xatosidan alohida saqlang: bu operatsiya proksini ataylab chetlab o‘tdi.

Shuningdek HTTPS manzili uchun oddiy TLS tekshiruvini saqlang. To‘g‘ridan-to‘g‘ri marshrutni tanlash oraliq yo‘lni o‘zgartiradi; manzil sertifikati tasdiqlashi kerak bo‘lgan identifikatsiyani o‘zgartirmaydi.

O'xshash maqolalar