Définir le proxy d'Unirest avant le démarrage de son client
Configurez explicitement le client Kong Unirest, ou activez les propriétés système de la JVM, avant que son client sous-jacent ne soit activé.
Définissez une route Kong Unirest avant que la première requête n'active son client :
Unirest.config().proxy("proxy.example", 8080);
HttpResponse<String> response = Unirest
.get("https://www.example.com/")
.asString();Avant d'activer une instance neuve pour des requêtes publiques autorisées, une adresse HTTP de la liste de proxys HTTP peut renseigner l'hôte et le port de l'exemple sans compte proxy. La surcharge de proxy documentée accepte aussi un nom d'utilisateur et un mot de passe issus de la configuration de l'application. Ils n'ont pas leur place dans l'URL de destination.
Pour une politique délibérément pilotée par les propriétés, activez plutôt ceci :
Unirest.config().useSystemProperties(true);La présence d'une propriété JVM ne fait pas que chaque client HTTP la lise. Choisissez la source pendant l'initialisation ; les options utilisées pour construire un client activé exigent un arrêt ou une réinitialisation explicite avant de pouvoir changer.
Pour des configurations distinctes, utilisez Unirest.spawnInstance() et envoyez via cette même instance. L'instance principale statique ne configure pas une instance créée, et un client activé partagé ne doit pas être basculé autour de requêtes concurrentes.
Les anciens exemples com.mashape utilisant Unirest.setProxy(HttpHost) appartiennent à une autre API. Alignez-vous sur cette dépendance plutôt que de combiner son point d'entrée avec la configuration de Kong.