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.

Tengdir greinar