Винятки проксі 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 чи список через вертикальну риску.
Виняток змушує цей об'єкт проксі перестати відповідати джерелу. Якщо налаштовано кілька проксі, інший проксі все ще може підійти; перегляньте решту кандидатів, перш ніж називати результат прямим маршрутом.