Cuir creideasan proxy HtmlUnit taobh a-staigh òstair a' phroxy
Rèithich proxy HtmlUnit agus cleach raon òstair/port an t-solaraiche creideas, le raointean domain agus workstation airson NTLM.
Taghas rèiteachadh proxy HtmlUnit am fear eadar-ghluasaid, agus bheir an solaraiche creideas aige an cunntas airson an òstair is a' phuirt sin. Airson proxy NTLM, tha modh sònraichte aig API HtmlUnit 4.21.0:
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/");
}
Cleachdaidh na clasaichean na pacaidean org.htmlunit làithreach, le HtmlPage ann an org.htmlunit.html. Thoir seachad workstation agus domain cunntas a' phroxy a rèir na h-àrainneachd; chan e an làrach ceann-uidhe an raon domain NTLM.
Airson inntrigeadh àbhaisteach ainm-cleachdaidh/facal-faire, tha an aon solaraiche a' tabhann addCredentials le ainm-cleachdaidh, facal-faire mar char-array, òstair, port agus realm. Tha realm null a' buntainn ri realm sam bith air a' cheann-uidhe cuingealaichte sin.
Cleach an overload a tha a' freagairt do sgeama dearbhachaidh a' phroxy agus don eisimeileachd a chaidh a chur air dòigh gu fìor. Cleachdaidh seann eisimpleirean HtmlUnit 2.x ainmean pacaid eadar-dhealaichte agus dh'fhaodadh sìnithean facal-faire sreang a bhith aca; cleachdaidh an còd gu h-àrd API 4.21.0.