Suidhich an t-ionad àrainn air WebClient HtmlUnit
Rèitich ProxyConfig HtmlUnit fhèin mus luchdaich thu duilleagan, a' gabhail a-steach sgeama na h-ìre-crìche agus riaghailtean seachaidh abairtean-riaghailteach.
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/");
}
Suidhich ProxyConfig air an WebClient a luchdaicheas an duilleag mus tèid seòladh. Cleachdaidh seo ainm-àite org.htmlunit; chleachd eisimeileachdan nas sine com.gargoylesoftware.htmlunit agus dh'fhaodadh iad luchd-togail eadar-dhealaichte a thaisbeanadh.
Cuir an t-òstair-ionaid àrainn agus am port slàn-àireamh an àite tagraiche neo-dhearbhte bhon liosta ionad àrainn HTTP airson an eisimpleir duilleige poblach seo. Tha "http" an luchd-togail a' cunntas a' mheadhan, eadhon airson duilleag HTTPS. Na cuir ro-leasachan URL ann an argamaid an ainm-òstair agus na dh'atharraich am protocol dìreach gus freagairt ris a' cheann-uidhe.
'S e abairtean-riaghailteach a th' ann an luachan seachaidh, chan e riaghailtean PAC no liosta àrainneachd air a sgaradh le cromagan. Ma thèid iarrtas gu dìreach gu h-obann, dèan coimeas eadar an t-òstair a chaidh iarraidh agus na pàtranan sin agus dearbhaich gu bheil e a' cleachdadh an WebClient seo.
Chan eil WebClient no cliant HTTP a chaidh a chruthachadh air leth a' sealbhachadh an nì rèiteachaidh seo. Rèitich cùisean ath-chleachdadh mus tèid an obair aca an àite a bhith ag atharrachadh na staid chruinneil timcheall air iarrtasan co-aontach. Tha dearbhadh a' chinn-uidhe agus clàradh a-steach don làrach a' fuireach air leth; feumaidh ionad àrainn dearbhta cuideachd eadar-aghaidh teisteasan an tionndadh HtmlUnit a chaidh a chuir a-steach. Mar eisimpleir, cuiridh HtmlUnit 4.21.0 teisteasan an ionaid àrainn fo òstair agus port.