Lokal tətbiq LittleProxy-yə qoşula bilər, LittleProxy isə sorğusunu korporativ valideyn vasitəsilə yönləndirir. Dinləyicini və valideyni birlikdə konfiqurasiya edin:

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();

Bu Java 8 və ya daha yeni fraqment LittleProxy-nin açıq zəncirləmə interfeyslərindən istifadə edir. Proksidən istifadə edən tətbiq 127.0.0.1:8080 ünvanına qoşulur; adapter növbəti proksi kimi proxy.office.example:3128 qaytarır.

Sorğu üçün yuxarı namizədləri təqdim etmək üçün menecerə müraciət olunur. Bu nümunə hər dəfə eyni valideyni əlavə edir. Tətbiqin marşrutlaşdırma qaydası başqa təyinat üçün başqa namizəd seçə bilər. Autentifikasiyasız açıq valideyndən istifadəyə icazə verilən təcrid olunmuş publik sayt testində HTTP proksi siyahısı həmin adapterin ünvanını təmin edə bilər, heç bir valideyn-proksi etimadnaməsi konfiqurasiya olunmur.

Zəncirləmə tipləri org.littleshoot.proxy daxilindədir; DefaultHttpProxyServer onun impl paketindədir.

Əlaqəli məqalələr