Il-konfigurazzjoni tal-proxy ta' HtmlUnit tagħżel il-furrier, u l-fornitur tal-kredenzjali tiegħu jipprovdi l-kont għal dak il-host u l-port. Għal proxy NTLM, l-API ta' HtmlUnit 4.21.0 għandha metodu dedikat:

String proxyHost = "proxy.example";
int proxyPort = 8080;
DefaultCredentialsProvider credentials = new DefaultCredentialsProvider();
credentials.addNTLMCredentials(
    user, password.toCharArray(), proxyHost, proxyPort, workstation, domain);

try (WebClient browser = new WebClient()) {
    browser.getOptions().setProxyConfig(
        new ProxyConfig(proxyHost, proxyPort, "http"));
    browser.setCredentialsProvider(credentials);
    HtmlPage page = browser.getPage("https://www.example.com/");
}

Il-klassijiet jużaw il-pakketti org.htmlunit attwali, b'HtmPage f'org.htmlunit.html. Ipprovdi l-workstation u d-domain tal-kont tal-proxy skont l-ambjent; is-sit tad-destinazzjoni mhuwiex il-qasam domain tan-NTLM.

Għal dħul ġeneriku ta' isem tal-utent u password, l-istess fornitur joffri addCredentials bl-isem tal-utent, il-password bħala firxa char, host, port u realm. Realm null jgħodd għal kwalunkwe realm fuq dak l-endpoint limitat.

Uża l-overload li jaqbel mal-iskema ta' awtentikazzjoni tal-proxy u mad-dipendenza li tkun effettivament implimentata. Eżempji qodma ta' HtmlUnit 2.x jużaw ismijiet tal-pakkett differenti u jistgħu jkollhom firem tal-password bħala string; il-kodiċi ta' fuq juża l-API 4.21.0.

Artikli relatati