import org.htmlunit.ProxyConfig;
import org.htmlunit.WebClient;

try (WebClient browser = new WebClient()) {
    ProxyConfig proxy =
        new ProxyConfig("proxy.example.net", 8080, "http");
    proxy.addHostsToProxyBypass("localhost");
    browser.getOptions().setProxyConfig(proxy);

    browser.getPage("https://example.net/");
}

Setzt ProxyConfig op de WebClient deen d'Säit lued ier navigéiert gëtt. Dëst benotzt den org.htmlunit-Nummraum; méi al Ofhängegkeete hunn com.gargoylesoftware.htmlunit benotzt a bidden eventuell aner Konstrukteren.

Ersetzt den Proxy-Host an de ganzzuelege Port duerch en net authentifizéierte Kandidat aus der HTTP-Proxy-Lëscht fir dëst Beispill vun enger ëffentlecher Säit. Den "http" vum Konstruktor beschreift den Intermédiaire, och fir eng HTTPS-Säit. Setzt kee URL-Präfix an den Hostnumm-Argument a ännert net de Protokoll just fir der Destinatioun ze passen.

Bypass-Wäerter si regulär Ausdréck, keng PAC-Reegelen oder eng Komma-getrennt Ëmweltlëscht. Wann eng Ufro onerwaart direkt geet, vergläicht den ugefrote Host mat dëse Mustere a bestätegt datt et dëse WebClient benotzt.

En separat erstallte WebClient oder HTTP-Client ierft dëst Konfiguratiounsobjekt net. Konfiguréiert erëmbenotzbar Instanze virun hirer Aarbecht amplaz de globale Status ronderëm gläichzäiteg Ufroen ze änneren. D'Destinatiounsverifikatioun an den Umeldung op der Websäit bleiwen getrennt; en authentifizéierte Proxy brauch och d'Credential-sInterface vun der installéierter HtmlUnit-Versioun. Zum Beispill begrenzt HtmlUnit 4.21.0 d'Proxy-Credentialen op Host a Port.

Ähnlech Artikelen