ຂ້າມພຣັອກຊີສຳລັບ 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 ນີ້. ມັນບໍ່ປ່ຽນ builder ຂອງ HTTP client ແຍກຕ່າງຫາກ, socket ຂອງໄລບຣາລີອື່ນ ຫຼື ການຕັ້ງຄ່າເຄືອຂ່າຍຂອງລະບົບປະຕິບັດການ.
ການເຊື່ອມຕໍ່ກົງອາດຈະຍັງລົ້ມເຫຼວ ຖ້າເຄືອຂ່າຍຕ້ອງການພຣັອກຊີສຳລັບການເຂົ້າເຖິງພາຍນອກ. ຮັກສາຄວາມລົ້ມເຫຼວນັ້ນໃຫ້ແຍກຈາກຂໍ້ຜິດພາດການຢືນຢັນພຣັອກຊີ: ການດຳເນີນການນີ້ຂ້າມພຣັອກຊີໂດຍເຈດຕະນາ.
ຍັງຮັກສາ ການກວດສອບ TLS ປົກກະຕິສຳລັບປາຍທາງ HTTPS. ການເລືອກເສັ້ນທາງກົງປ່ຽນເສັ້ນທາງກາງ; ມັນບໍ່ປ່ຽນຕົວຕົນທີ່ໃບຮັບຮອງປາຍທາງຕ້ອງສ້າງ.