Локал аппликейшн 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 багцад байна.

Холбоотой нийтлэлүүд