ເພີ່ມພຣັອກຊີພໍ່ແມ່ໃສ່ຕົວຮັບຟັງ LittleProxy
ຜູກຕົວຮັບຟັງ LittleProxy ທ້ອງຖິ່ນດ້ວຍ withAddress ແລະ ສະໜອງພໍ່ແມ່ຕົ້ນທາງຂຶ້ນຜ່ານ ChainedProxyManager.
ແອັບພລິເຄຊັນທ້ອງຖິ່ນສາມາດເຊື່ອມຕໍ່ກັບ LittleProxy ໄດ້ ໃນຂະນະທີ່ LittleProxy ສົ່ງຄຳຮ້ອງຂໍຂອງມັນຜ່ານພໍ່ແມ່ຂອງອົງກອນ. ຕັ້ງຄ່າຕົວຮັບຟັງ ແລະ ພໍ່ແມ່ນຳກັນ:
ChainedProxy parent = new ChainedProxyAdapter() {
@Override
public InetSocketAddress getChainedProxyAddress() {
return new InetSocketAddress("proxy.office.example", 3128);
}
};
ChainedProxyManager manager = (request, candidates) ->
candidates.add(parent);
HttpProxyServer server = DefaultHttpProxyServer.bootstrap()
.withAddress(new InetSocketAddress("127.0.0.1", 8080))
.withChainProxyManager(manager)
.start();
ສະນິບ Java 8 ຫຼືໃໝ່ກວ່ານີ້ໃຊ້ອິນເຕີເຟສໂຊ່ຕ່ອງສາທາລະນະຂອງ LittleProxy. ແອັບພລິເຄຊັນທີ່ໃຊ້ພຣັອກຊີເຊື່ອມຕໍ່ກັບ 127.0.0.1:8080; ອະແດັບເຕີສົ່ງຄືນ proxy.office.example:3128 ເປັນພຣັອກຊີຕໍ່ໄປ.
ຜູ້ຈັດການຖືກສອບຖາມເພື່ອສະໜອງຜູ້ສະໝັກຕົ້ນທາງຂຶ້ນສຳລັບຄຳຮ້ອງຂໍ. ຕົວຢ່າງນີ້ເພີ່ມພໍ່ແມ່ອັນດຽວກັນທຸກຄັ້ງ. ກົດເກນການເສັ້ນທາງຂອງແອັບພລິເຄຊັນສາມາດເລືອກຜູ້ສະໝັກອື່ນສຳລັບປາຍທາງອື່ນ. ໃນການທົດສອບເວັບໄຊສາທາລະນະແບບແຍກຕ່າງຫາກທີ່ອະນຸຍາດໃຫ້ໃຊ້ພໍ່ແມ່ສາທາລະນະທີ່ບໍ່ມີການພິສູດຕົວຕົນ ລາຍການພຣັອກຊີ HTTP ສາມາດສະໜອງທີ່ຢູ່ຂອງອະແດັບເຕີນັ້ນ, ໂດຍບໍ່ມີຂໍ້ມູນຮັບຮອງພຣັອກຊີພໍ່ແມ່ຖືກຕັ້ງຄ່າ.
ປະເພດໂຊ່ຕ່ອງຢູ່ໃນ org.littleshoot.proxy; DefaultHttpProxyServer ຢູ່ໃນແພັກເກດ impl ຂອງມັນ.