Dín Àwọn Ẹ̀rí Àṣẹ Proxy HtmlUnit mọ́ Host Proxy
Ṣètò proxy HtmlUnit kí o sì lo ìwọ̀n host/port ti olupèsè ẹ̀rí, pẹ̀lú àwọn pápá domain àti workstation fún NTLM.
Ìṣètò proxy HtmlUnit yan alárinà, olupèsè ẹ̀rí rẹ̀ sì ń pèsè àkọsílẹ̀ fún host àti port yẹn. Fún proxy NTLM, API HtmlUnit 4.21.0 ní ọ̀nà àkànṣe:
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/");
}
Àwọn kíláàsì wọ́n ń lo àwọn àkójọ org.htmlunit lọ́wọ́lọ́wọ́, pẹ̀lú HtmlPage nínú org.htmlunit.html. Pèsè workstation àti domain ti àkọsílẹ̀ proxy ní ìbámu pẹ̀lú àyíká; ojúlé wẹ́ẹ̀bù àfojúsùn kì í ṣe pápá domain NTLM.
Fún ìforúkọsílẹ̀ ẹ̀rí username/password gbogbogbò, olupèsè kan náà ń pèsè addCredentials pẹ̀lú username, ọ̀rọ̀ìpamọ́ char-array, host, port àti realm. realm null kan wúlò fún realm èyíkéyìí lórí endpoint tí a ti dín mọ́ yẹn.
Lo overload tí ó bá ìlànà ìjẹ́rìí proxy àti dependency tí a ti gbé kalẹ̀ gan-an mu. Àwọn àpẹẹrẹ HtmlUnit 2.x àtijọ́ ń lo orúkọ àkójọ ọ̀tọ̀ọ̀tọ̀, wọ́n sì lè ní àmì ọ̀rọ̀ìpamọ́ string; kóòdù lókè ń lo API 4.21.0.