Konfiguratu proxy-a HtmlUnit-en WebClient-en
Konfiguratu HtmlUnit-en ProxyConfig propioa orriak kargatu aurretik, amaierako puntuaren eskema eta adierazpen erregularren saihesbide-arauak barne.
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/");
}
Ezarri ProxyConfig nabigazioa baino lehen orria kargatzen duen WebClient-ean. Honek org.htmlunit izen-espazioa erabiltzen du; menpekotasun zaharrek com.gargoylesoftware.htmlunit erabiltzen zuten eta eraikitzaile desberdinak erakutsi ditzakete.
Ordeztu proxy ostalaria eta portu osoa autentifikatu gabeko hautagai batekin HTTP proxy zerrendatik orrialde publikoaren adibide honetarako. Eraikitzailearen "http" bitartekaria deskribatzen du, HTTPS orrialde baterako ere. Ez jarri URL aurrizkirik ostalari-izenaren argumentuan eta ez aldatu protokoloa helmugarekin bat etortzeko soilik.
Saihesbide-balioak adierazpen erregularrak dira, ez PAC arauak ezta komaz bereizitako ingurune-zerrenda ere. Eskaera bat ustekabean zuzenean badoa, alderatu eskatutako ostalaria patroi horiekin eta egiaztatu WebClient hau erabiltzen duela.
Bereiz sortutako WebClient edo HTTP bezero batek ez du konfigurazio objektu hau heredatzen. Konfiguratu berrerabil daitezkeen instantziak euren lana baino lehen, aldi bereko eskaeren inguruko egoera globala aldatu beharrean. Helmugaren egiaztapena eta webguneko saioa bereizita jarraitzen dute; autentifikatutako proxy batek instalatutako HtmlUnit bertsioaren kredentzialen interfazea ere behar du. Adibidez, HtmlUnit 4.21.0-k proxy kredentzialak ostalari eta portuaren arabera mugatzen ditu.