Menambahkan Proxy Induk ke Listener LittleProxy
Ikat listener LittleProxy lokal dengan withAddress dan sediakan induk hulu melalui ChainedProxyManager.
Aplikasi lokal dapat terhubung ke LittleProxy sementara LittleProxy meneruskan permintaannya melalui induk korporat. Konfigurasikan listener dan induk bersama-sama:
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();
Cuplikan Java 8 atau lebih baru ini memakai antarmuka rantai publik LittleProxy. Aplikasi yang memakai proksi terhubung ke 127.0.0.1:8080; adaptor mengembalikan proxy.office.example:3128 sebagai proksi berikutnya.
Manajer dimintai kandidat hulu untuk sebuah permintaan. Contoh ini menambahkan induk yang sama setiap kali. Aturan perutean aplikasi dapat memilih kandidat lain untuk tujuan berbeda. Dalam uji situs publik terisolasi yang diizinkan memakai induk publik tanpa autentikasi, daftar proksi HTTP dapat menyediakan alamat adaptor itu, tanpa kredensial proksi induk yang dikonfigurasi.
Tipe rantai berada di org.littleshoot.proxy; DefaultHttpProxyServer berada di paket impl-nya.