ສຳລັບການເຊື່ອມຕໍ່ 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. ການເລືອກເສັ້ນທາງກົງປ່ຽນເສັ້ນທາງກາງ; ມັນບໍ່ປ່ຽນຕົວຕົນທີ່ໃບຮັບຮອງປາຍທາງຕ້ອງສ້າງ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ