A Jetty 12.1 HTTP-kliense minden proxy objektumon tárolja a célkivételeket. Adja hozzá őket a kérések megkezdése előtt:

var proxy = new org.eclipse.jetty.client.HttpProxy(
    "proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);

A jettyClient az alkalmazás meglévő org.eclipse.jetty.client.HttpClient példánya, szokásos indítási és leállítási életciklusával. Az engedélyezett nyilvános célokhoz a HTTP-proxy lista jelölteket kínál a HttpProxy gazdagépéhez és portjához; tartsa meg a szándékolt belső kivételeket.

A bejegyzés a 443-as porton illeszkedik az internal.example-hez. Port nélkül a gazdagép-bejegyzés bármely porton illeszkedik ehhez a gazdagéphez. A gazdagépnév-egyeztetés pontos: minden szándékolt gazdagépet külön adjon hozzá, ahelyett hogy JVM nonProxyHosts helyettesítő karaktereket vagy függőleges vonallal elválasztott listát adna meg.

A kivétel hatására ez a proxy objektum többé nem illeszkedik az eredethez. Több beállított proxy esetén egy másik proxy még illeszkedhet; a fennmaradó jelölteket vizsgálja meg, mielőtt az eredményt közvetlen útvonalnak nevezné.

Kapcsolódó cikkek