Apache HttpClient 5.5 ມີເສັ້ນທາງການຕັ້ງຄ່າ SOCKS ຢູ່ໃນການຕັ້ງຄ່າຊັອກເກັດຂອງຜູ້ຈັດການການເຊື່ອມຕໍ່. ຕົວຢ່າງທີ່ຖືກດູແລຂອງມັນໃຊ້ setSocksProxyAddress:

InetSocketAddress socks =
    new InetSocketAddress("proxy.example.net", 1080);

PoolingHttpClientConnectionManager manager =
    PoolingHttpClientConnectionManagerBuilder.create()
        .setDefaultSocketConfig(
            SocketConfig.custom()
                .setSocksProxyAddress(socks)
                .build()
        )
        .build();

CloseableHttpClient client = HttpClients.custom()
    .setConnectionManager(manager)
    .build();

ສ່ວນນີ້ໃຊ້ແພັກເກັດ org.apache.hc ຂອງ HttpClient 5 ແລະ SocketConfig ຂອງ HttpCore. ຄຳຮ້ອງທີ່ເຮັດດ້ວຍລູກຄ້ານີ້ໃຊ້ສະລອງທີ່ຕັ້ງຄ່າຂ້າງເທິງ. ປິດລູກຄ້າເມື່ອຂອບເຂດຄວາມເປັນເຈົ້າຂອງແອັບພລິເຄຊັນສິ້ນສຸດລົງ.

ວາງ URL ຂອງເວັບໄຊຕົວຈິງໃສ່ຄຳຮ້ອງຕາມປົກກະຕິ. ສຳລັບຄຳຮ້ອງທີ່ໄດ້ຮັບອະນຸຍາດໄປຫາເວັບໄຊສາທາລະນະໂດຍບໍ່ມີການພິສູດຢືນຢັນ proxy, ລາຍການ proxy SOCKS ສະເໜີທີ່ຢູ່ຜູ້ສະໝັກ; ເລືອກເວີຊັນ SOCKS ທີ່ສະພາບແວດລ້ອມການເຮັດວຽກຕົວຈິງຮອງຮັບ. ທີ່ຢູ່ SOCKS ກຳນົດການຂົນສົ່ງທີ່ໃຊ້ເພື່ອໄປຮອດມັນ; ມັນບໍ່ແມ່ນເສັ້ນທາງ proxy ສົ່ງຕໍ່ HTTP ທີ່ໃຫ້ເປັນ HttpHost.

ເຫຼົ່ານີ້ແມ່ນການຕັ້ງຄ່າຊັອກເກັດເລີ່ມຕົ້ນສຳລັບຜູ້ຈັດການນີ້. ແອັບພລິເຄຊັນທີ່ໃຊ້ຕົວແກ້ SocketConfig ຕໍ່ເສັ້ນທາງຄວນນຳໃຊ້ການຕັ້ງຄ່າ SOCKS ທີ່ຕ້ອງການຜ່ານນະໂຍບາຍນັ້ນແທນ. ຕົວຢ່າງຮັກສານະໂຍບາຍ DNS ປາຍທາງປົກກະຕິຂອງຜູ້ຈັດການການເຊື່ອມຕໍ່; ການແກ້ຊື່ຈາກໄລຍະໄກຕ້ອງການການຕັ້ງຄ່າທີ່ກວດສອບແຍກຕ່າງຫາກ.

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