Piirake HtmlUniti puhverserveri mandaadid puhverserveri hostiga
Seadistage HtmlUnit puhverserver ja kasutage mandaadipakkuja hosti/pordi ulatust, NTLM-i jaoks domain- ja workstation-väljadega.
HtmlUnit puhverserveri konfiguratsioon valib vahendaja ja selle mandaadipakkuja annab konto selle hosti ja pordi jaoks. NTLM-puhverserveri jaoks on HtmlUnit 4.21.0 API-l eraldi meetod:
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/");
}
Klassid kasutavad praeguseid org.htmlunit pakette, HtmlPage asub kataloogis org.htmlunit.html. Esitage puhverserveri konto workstation ja domain vastavalt keskkonnale; sihtveebisait ei ole NTLM-i domain-väli.
Tavalise kasutajanime/parooli mandaadi jaoks pakub sama pakkuja addCredentials meetodit kasutajanime, char-massiivina parooli, hosti, pordi ja realm-iga. Null-realm kehtib iga realm-i kohta selles piiratud lõpp-punktis.
Kasutage ülekoormust, mis vastab puhverserveri autentimisskeemile ja tegelikult juurutatud sõltuvusele. Vanad HtmlUnit 2.x näited kasutavad teisi paketinimesid ja võivad omada string-parooli allkirju; ülaltoodud kood kasutab 4.21.0 API-t.