Përjashtimet e proxy-t Jetty 12.1 sipas hostit dhe portës
Përdorni grupin e adresave të përjashtuara të proxy-t Jetty 12.1 për një host të saktë dhe një portë opsionale, në vend që të supozoni se JVM nonProxyHosts kontrollon klientin.
Klienti HTTP i Jetty 12.1 mban përjashtimet e destinacionit në çdo objekt proxy. Shtojini ato përpara se të fillojnë kërkesat:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient është org.eclipse.jetty.client.HttpClient ekzistues i aplikacionit, me ciklin e tij normal të nisjes dhe ndalimit. Për destinacionet publike të lejuara, lista e proxy-ve HTTP ofron kandidatë për hostin dhe portën e HttpProxy; mbani përjashtimet e brendshme të synuara.
Hyrja përputhet me internal.example në portën 443. Pa portë, një hyrje hosti përputhet me atë host në çdo portë. Përputhja e emrit të hostit është e saktë: shtoni çdo host të synuar veçmas në vend që të jepni wildcard-e JVM nonProxyHosts ose një listë të ndarë me vija vertikale.
Një përjashtim e bën këtë objekt proxy të ndalojë përputhjen me origjinën. Me disa proxy të konfiguruar, një proxy tjetër mund të përputhet ende; shqyrtoni kandidatët e mbetur përpara se ta quani rezultatin rrugë e drejtpërdrejtë.