Setha i-proxy ku-WebClient ye-HtmlUnit
Lungiselela i-ProxyConfig yaseHtmlUnit ngokwayo ngaphambi kokulayisha amakhasi, kufaka phakathi uhlelo lwe-endpoint nemithetho yokudlula ye-regular expression.
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/");
}
Setha ProxyConfig ku-WebClient elayisha ikhasi ngaphambi kokuzulazula. Lokhu kusebenzisa isikhala samagama org.htmlunit; ukuncika kwakudala kwakusebenzisa com.gargoylesoftware.htmlunit futhi kungase kunikeze abakhi abahlukile.
Shintsha umsingathi we-proxy kanye ne-port ephelele ngomuntu ongakaqinisekiswa osuka ohlelweni lwama-proxy e-HTTP kulesi sibonelo sekhasi lomphakathi. I-"http" yomakhi ichaza umlamuli, ngisho nasekhasini le-HTTPS. Ungafaki isiqalo se-URL ku-agumenti yegama lomsingathi futhi ungashintshi iphrothokholi ukuze ihambisane nendawo kuphela.
Amanani okudlula ayizinkulumo ezijwayelekile, hhayi imithetho ye-PAC noma uhlu lwemvelo oluhlukaniswe ngokhefana. Uma isicelo siya ngqo ngokungalindelekile, qhathanisa umsingathi oceliwe nalezozinhlobo bese uqinisekisa ukuthi usebenzisa le WebClient.
I-WebClient noma iklayenti le-HTTP elidalwe ngokwehlukile alizuzi le nto yokumisa ngokwalelifa. Lungiselela izimo ezingasetshenziswa kabusha ngaphambi komsebenzi wazo esikhundleni sokushintsha isimo somhlaba wonke ezinyangeni ezihambisanayo. Ukuqinisekiswa kwendawo nokungena kuwebhusayithi kuhlala kwehlukile; i-proxy eqinisekisiwe nayo idinga isixhumi esibonakalayo semininingwane yokufakazela yenguqulo ye-HtmlUnit efakiwe. Isibonelo, HtmlUnit 4.21.0 ikhawulela imininingwane yokufakazela ye-proxy ngokomsingathi ne-port.