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.

Artaigilean co-cheangailte