Behein de proxy-sertifikaten fan HtmlUnit ta de proxy-host
Konfigurearje in HtmlUnit-proxy en brûk it host/poart-berik fan de sertifikaatferstrekker, mei domain- en workstation-fjilden foar NTLM.
De proxy-konfiguraasje fan HtmlUnit kiest de tuskenpersoan, en syn sertifikaatferstrekker leveret it akkount foar dy host en poart. Foar in NTLM-proxy hat de HtmlUnit 4.21.0-API in aparte metoade:
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/");
}
De klassen brûke de hjoeddeiske org.htmlunit-pakketten, mei HtmlPage yn org.htmlunit.html. Jou de workstation en it domain fan it proxy-akkount neffens de omjouwing; de bestimming-webside is net it domain-fjild fan NTLM.
Foar in gewoane brûkersnamme/wachtwurd-ynfier biedt deselde ferstrekker addCredentials mei brûkersnamme, wachtwurd as char-array, host, poart en realm. In null-realm jildt foar elk realm op dat beheinde einpunt.
Brûk de oerlading dy't past by it autentikaasjeskema fan de proxy en by de ôfhinklikens dy't echt útrôle is. Alde HtmlUnit 2.x-foarbylden brûke oare pakketnammen en kinne string-wachtwurd-handtekeningen hawwe; de koade hjirboppe brûkt de 4.21.0-API.