Set proxyen på WebClient-en til HtmlUnit
Konfigurer eigen ProxyConfig for HtmlUnit før sider blir lasta, inkludert endepunktskjemaet og omgåingsreglar for regulære uttrykk.
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/");
}
Set ProxyConfig på WebClient-en som lastar sida før navigering. Dette brukar org.htmlunit-namnerommet; eldre avhengnader brukte com.gargoylesoftware.htmlunit og kan visa andre konstruktørar.
Bytt ut proxyverten og heiltalsporten med ein ikkje-autentisert kandidat frå HTTP-proxylista for dette dømet med ei offentleg side. "http" til konstruktøren skildrar mellomleddet, sjølv for ei HTTPS-side. Ikkje set eit URL-prefiks i vertsnamnargumentet og ikkje byt protokoll berre for å passe til destinasjonen.
Omgåingsverdiar er regulære uttrykk, ikkje PAC-reglar eller ei kommaseparert miljøliste. Viss ein førespurnad uventa går direkte, samanlikn den førespurde verten med desse mønstra og stadfest at han brukar denne WebClient-en.
Ein separat oppretta WebClient eller HTTP-klient arvar ikkje dette konfigurasjonsobjektet. Konfigurer gjenbrukbare instansar før arbeidet deira i staden for å endre global tilstand rundt samtidige førespurnader. Destinasjonsstadfesting og innlogging på nettstaden held fram som skilde; ein autentisert proxy treng òg legitimasjonsgrensesnittet til den installerte HtmlUnit-versjonen. Til dømes avgrensar HtmlUnit 4.21.0 proxy-legitimasjon etter vert og port.