Изключвания на прокси в Jetty 12.1 по хост и порт
Използвайте набора от изключени адреси на проксито Jetty 12.1 за точен хост и незадължителен порт, вместо да предполагате, че JVM nonProxyHosts управлява клиента.
HTTP клиентът на Jetty 12.1 пази изключванията на дестинации във всеки прокси обект. Добавете ги преди заявките да започнат:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient е съществуващият org.eclipse.jetty.client.HttpClient на приложението с обичайния му цикъл на стартиране и спиране. За разрешени публични дестинации списъкът с HTTP прокси предлага кандидати за хоста и порта на HttpProxy; запазете предвидените вътрешни изключвания.
Записът съвпада с internal.example на порт 443. Без порт записът за хост съвпада с този хост на всеки порт. Съвпадението на имена на хостове е точно: добавяйте всеки предвиден хост поотделно, вместо да подавате шаблони на JVM nonProxyHosts или списък, разделен с вертикална черта.
Изключването кара този прокси обект да спре да съвпада с източника. При няколко конфигурирани проксита друг прокси може все още да съвпадне; прегледайте останалите кандидати, преди да наречете резултата директен маршрут.