Ange en Kong Unirest-rutt innan den första begäran aktiverar klienten:

Unirest.config().proxy("proxy.example", 8080);

HttpResponse<String> response = Unirest
    .get("https://www.example.com/")
    .asString();

Innan en ny instans aktiveras för tillåtna offentliga begäranden kan en HTTP-adress från listan över HTTP-proxyer fylla i exemplets värd och port utan ett proxykonto. Den dokumenterade proxy-överlagringen accepterar också användarnamn/lösenord från applikationskonfigurationen. De hör inte hemma i mål-URL:en.

Välj i stället detta för en medvetet egenskapsstyrd policy:

Unirest.config().useSystemProperties(true);

Att en JVM-egenskap finns gör inte att varje HTTP-klient läser den. Välj källan under initieringen; alternativ som användes för att bygga en aktiverad klient kräver explicit avstängning eller återställning innan de kan ändras.

För separata konfigurationer, använd Unirest.spawnInstance() och skicka genom samma instans. Den statiska primära instansen konfigurerar inte en skapad instans, och en delad aktiverad klient bör inte växlas runt samtidiga begäranden.

Äldre com.mashape-exempel som använder Unirest.setProxy(HttpHost) tillhör ett annat API. Anpassa dig till det beroendet i stället för att kombinera dess startpunkt med Kongs konfiguration.

Relaterade artiklar