แอปพลิเคชันภายในสามารถเชื่อมต่อกับ 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 ของมัน

บทความที่เกี่ยวข้อง