Mahalliy dastur LittleProxy'ga ulanadi, LittleProxy esa so'rovini korporativ ota-proksi orqali uzatadi. Tinglovchi va ota-proksini birga sozlang:

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 yoki undan yangi versiya uchun bu parcha LittleProxy'ning ochiq zanjir interfeyslaridan foydalanadi. Proksidan foydalanadigan dastur 127.0.0.1:8080 manziliga ulanadi; adapter keyingi proksi sifatida proxy.office.example:3128 qaytaradi.

So'rov uchun yuqori nomzodlarni taqdim etish uchun menejerga murojaat qilinadi. Bu misol har safar bir xil ota-proksini qo'shadi. Dasturning marshrutlash qoidasi boshqa manzil uchun boshqa nomzod tanlashi mumkin. Autentifikatsiyasiz ochiq ota-proksidan foydalanishga ruxsat berilgan alohida ochiq sayt sinovida HTTP proksilar ro'yxati o'sha adapter manzilini taqdim etishi mumkin, ota-proksi hisob ma'lumotlari sozlanmagan.

Zanjir turlari org.littleshoot.proxy ichida; DefaultHttpProxyServer uning impl paketida.

O'xshash maqolalar