Setați o rută Kong Unirest înainte ca prima cerere să îi activeze clientul:

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

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

Înainte de a activa o instanță nouă pentru cereri publice permise, o adresă HTTP din lista de proxy-uri HTTP poate completa gazda și portul exemplului fără un cont de proxy. Supraîncărcarea documentată a proxy-ului acceptă și numele de utilizator/parola din configurația aplicației. Acestea nu aparțin URL-ului destinație.

Pentru o politică bazată deliberat pe proprietăți, activați în schimb aceasta:

Unirest.config().useSystemProperties(true);

Existența unei proprietăți JVM nu face ca fiecare client HTTP să o citească. Alegeți sursa în timpul inițializării; opțiunile folosite pentru a construi un client activat necesită oprire sau resetare explicită înainte de a putea fi schimbate.

Pentru configurații distincte, folosiți Unirest.spawnInstance() și trimiteți prin aceeași instanță. Instanța primară statică nu configurează o instanță creată, iar un client activat partajat nu ar trebui comutat în jurul cererilor concurente.

Exemplele mai vechi com.mashape care folosesc Unirest.setProxy(HttpHost) aparțin altui API. Aliniați-vă la acea dependență în loc să combinați punctul ei de intrare cu configurația Kong.

Articole similare