Defina uma rota do Kong Unirest antes de a primeira requisição ativar o cliente:

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

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

Antes de ativar uma instância nova para requisições públicas permitidas, um endereço HTTP da lista de proxies HTTP pode preencher o host e a porta do exemplo sem uma conta de proxy. A sobrecarga de proxy documentada também aceita usuário e senha da configuração da aplicação. Eles não pertencem ao URL de destino.

Para uma política deliberadamente orientada por propriedades, opte por isto:

Unirest.config().useSystemProperties(true);

A existência de uma propriedade da JVM não faz com que todo cliente HTTP a leia. Escolha a origem durante a inicialização; opções usadas para construir um cliente ativado exigem desligamento ou reinício explícito antes de poderem mudar.

Para configurações distintas, use Unirest.spawnInstance() e envie pela mesma instância. A instância primária estática não configura uma instância criada, e um cliente ativado compartilhado não deve ser alternado em torno de requisições simultâneas.

Exemplos mais antigos de com.mashape que usam Unirest.setProxy(HttpHost) pertencem a outra API. Alinhe-se a essa dependência em vez de combinar seu ponto de entrada com a configuração do Kong.

Artigos relacionados