Angiv en Kong Unirest-rute, før den første anmodning aktiverer dens klient:

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

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

Før en ny instans aktiveres til tilladte offentlige anmodninger, kan en HTTP-adresse fra listen over HTTP-proxyer udfylde eksemplets vært og port uden en proxykonto. Den dokumenterede proxy-overbelastning accepterer også brugernavn/adgangskode fra applikationskonfigurationen. De hører ikke hjemme i destinations-URL'en.

Vælg i stedet dette for en bevidst egenskabsstyret politik:

Unirest.config().useSystemProperties(true);

At en JVM-egenskab findes, får ikke enhver HTTP-klient til at læse den. Vælg kilden under initialiseringen; indstillinger brugt til at opbygge en aktiveret klient kræver eksplicit nedlukning eller nulstilling, før de kan ændres.

Brug Unirest.spawnInstance() til adskilte konfigurationer, og send gennem samme instans. Den statiske primære instans konfigurerer ikke en oprettet instans, og en delt aktiveret klient bør ikke skiftes rundt om samtidige anmodninger.

Ældre com.mashape-eksempler, der bruger Unirest.setProxy(HttpHost), tilhører en anden API. Match den afhængighed i stedet for at kombinere dens indgangspunkt med Kongs konfiguration.

Relaterede artikler