Proxy.NO_PROXY bilan bitta Java URLConnection uchun proksilarni chetlab o‘tish
JVM ning umumiy proksi sozlamalarini vaqtincha o‘zgartirmasdan qo‘llab-quvvatlanadigan URL ulanishi uchun Proxy.NO_PROXY dan foydalaning.
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.