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/");
}

Deji ProxyConfig WebClient-ka raraya bogga ka hor socdaalka. Tani waxay isticmaashaa booska magaca org.htmlunit; ku-tiirsanaanta hore waxay isticmaali jirtay com.gargoylesoftware.htmlunit oo waxaa laga yaabaa inay soo bandhigto dhiseyaal kala duwan.

Ku beddel martigeliyaha boroksiyada iyo dekedda tirada buuxda musharrax aan la xaqiijin oo ka socda liiska boroksiyada HTTP tusaalahan bogga dadweynaha. "http" dhiseyahaan waxay sharraxaysaa dhexdhexaadiyaha, xitaa bogga HTTPS. Ha gelin horgalaha URL doodda magaca martigeliyaha mana beddelin borotokoolka kaliya si uu u waafajiyo meesha loo socdo.

Qiimayaasha dhaafka waa tibaaxo caadi ah, ma aha xeerar PAC ama liis deegaan oo comma ku kala qaybsan. Haddii codsi si lama filaan ah toos u socdo, isbarbar dhig martigeliyaha la codsaday iyo qaababkaas oo xaqiiji inuu isticmaalayo WebClient-kan.

WebClient ama macmiil HTTP oo si gooni ah loo abuuray ma dhaxlo shaygan habaynta. Habee nuqulada dib loo isticmaali karo ka hor shaqadooda halkii aad ka beddeli lahayd xaaladda caalamiga ah codsiyada isku mar ah. Xaqiijinta meesha loo socdo iyo gelitaanka websaydhka way gooni yihiin; boroksiyada la xaqiijiyay waxay sidoo kale u baahan tahay isdhexgalka aqoonsiga nooca HtmlUnit ee la rakibay. Tusaale ahaan, HtmlUnit 4.21.0 waxay xaddidaa aqoonsiga boroksiyada martigeliyaha iyo dekedda.

Maqaallo la xiriira