Illimita l-kredenzjali tal-proxy ta' HtmlUnit għall-host tal-proxy
Ikkonfigura proxy ta' HtmlUnit u uża l-ambitu host/port tal-fornitur tal-kredenzjali, bil-qasam domain u workstation għal NTLM.
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.