De proxy ynstelle yn HtmlUnit syn WebClient
Konfigurearje HtmlUnit syn eigen ProxyConfig foar it laden fan siden, ynklusyf it einpunt-skema en oerslachregels foar reguliere útdrukkingen.
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/");
}
Stel ProxyConfig yn op de WebClient dy't de side lâdt foar navigaasje. Dit brûkt de nammeromte org.htmlunit; âldere ôfhinklikens brûkten com.gargoylesoftware.htmlunit en kinne oare konstruktors oanbiede.
Ferfang de proxy-host en hielgetalpoarte troch in net-autentisearre kandidaat út de HTTP-proksylist foar dit foarbyld fan in iepenbiere side. De "http" fan de konstruktor beskriuwt de tuskenpersoan, sels foar in HTTPS-side. Set gjin URL-prefiks yn it argumint fan de hostnamme en feroarje it protokol net allinnich om by de bestimming te passen.
Oerslachwearden binne reguliere útdrukkingen, gjin PAC-regels of in kommaskieden omjouwingslist. As in oanfraach ûnferwachts direkt giet, ferlykje dan de oanfrege host mei dy patroanen en befestigje dat it dizze WebClient brûkt.
In apart oanmakke WebClient of HTTP-klant erft dit konfiguraasje-objekt net. Konfigurearje werbrûkbere eksimplaren foar har wurk ynstee fan globale steat om parallelle oanfragen hinne te feroarjen. Bestimmingsferifikaasje en oanmelding by de website bliuwe apart; in autentisearre proxy hat ek de ynlogin-ynterface fan de ynstalleare HtmlUnit-ferzje nedich. Bygelyks, HtmlUnit 4.21.0 beheint proxy-ynloggegevens per host en poarte.