Stilltu proxy á WebClient HtmlUnit
Stilltu eigið ProxyConfig HtmlUnit áður en síður eru hlaðnar, þar á meðal endapunktskerfið og framhjáhlaupsskilyrði reglulegra segða.
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/");
}
Stilltu ProxyConfig á WebClient sem hleður síðunni fyrir leiðsögn. Þetta notar nafnrýmið org.htmlunit; eldri háðir notuðu com.gargoylesoftware.htmlunit og gætu boðið upp á aðra smiði.
Skiptu út proxy-hýsinum og heiltölutölvunni fyrir óstaðfesta frambjóðanda úr HTTP-proxylistanum fyrir þetta dæmi um opinbera síðu. "http" smiðsins lýsir milliliðnum, jafnvel fyrir HTTPS-síðu. Settu ekki URL-forskeyti í hýsitölvuna og breyttu ekki samskiptareglum bara til að passa við áfangastaðinn.
Framhjáhlaupsskilyrði eru reglulegar segðir, ekki PAC-reglur né kommuskilin umhverfislisti. Ef beiðni fer óvænt beint, berðu saman beiðna hýsilinn við þessi mynstur og staðfestu að hún noti þennan WebClient.
WebClient eða HTTP-biðlari sem er búinn til sérstaklega er ekki arfur að þessum stillingarhlut. Stilltu endurnýtanlegar sýnishorn fyrir vinnu þeirra í stað þess að breyta alþjóðlegu stöðunni í kringum samhliða beiðnir. Áfangastaðarstaðfesting og innskráning á vefsíðu haldast aðskilin; auðkenndur proxy þarf líka auðkennaviðmót uppsettrar HtmlUnit-útgáfu. Til dæmis, HtmlUnit 4.21.0 takmarkar proxy-auðkenni við hýsil og tengi.