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 чи список через вертикальну риску.

Виняток змушує цей об'єкт проксі перестати відповідати джерелу. Якщо налаштовано кілька проксі, інший проксі все ще може підійти; перегляньте решту кандидатів, перш ніж називати результат прямим маршрутом.

Схожі статті