Unirests Proxy vor dem Start des Clients setzen
Konfigurieren Sie den Kong-Unirest-Client explizit oder aktivieren Sie JVM-Systemeigenschaften, bevor der zugrunde liegende Client aktiviert wird.
Legen Sie eine Kong-Unirest-Route fest, bevor die erste Anfrage den Client aktiviert:
Unirest.config().proxy("proxy.example", 8080);
HttpResponse<String> response = Unirest
.get("https://www.example.com/")
.asString();Bevor eine neue Instanz für erlaubte öffentliche Anfragen aktiviert wird, kann eine HTTP-Adresse aus der HTTP-Proxy-Liste Host und Port des Beispiels ohne Proxy-Konto füllen. Die dokumentierte Proxy-Überladung akzeptiert außerdem Benutzername und Passwort aus der Anwendungskonfiguration. Sie gehören nicht in die Ziel-URL.
Für eine bewusst eigenschaftsgesteuerte Richtlinie aktivieren Sie stattdessen diese Option:
Unirest.config().useSystemProperties(true);Eine vorhandene JVM-Eigenschaft sorgt nicht dafür, dass jeder HTTP-Client sie liest. Wählen Sie die Quelle während der Initialisierung; Optionen, die zum Aufbau eines aktivierten Clients verwendet wurden, erfordern einen ausdrücklichen Shutdown oder Reset, bevor sie sich ändern lassen.
Für getrennte Konfigurationen verwenden Sie Unirest.spawnInstance() und senden über dieselbe Instanz. Die statische primäre Instanz konfiguriert keine erzeugte Instanz, und ein gemeinsam genutzter aktivierter Client sollte nicht während gleichzeitiger Anfragen umgeschaltet werden.
Ältere com.mashape-Beispiele mit Unirest.setProxy(HttpHost) gehören zu einer anderen API. Binden Sie diese Abhängigkeit ein, statt ihren Einstiegspunkt mit Kongs Konfiguration zu kombinieren.