Xaddididda aqoonsiga proxy-ga HtmlUnit ee host-ka proxy-ga
Habee proxy HtmlUnit oo isticmaal baaxadda host/port ee bixiyaha aqoonsiga, iyo goobaha domain iyo workstation ee NTLM.
Habaynta proxy-ga HtmlUnit waxay doorataa dhexdhexaadiyaha, bixiyaha aqoonsigana wuxuu bixiyaa akoonka host-ka iyo port-kaas. Proxy NTLM ah, API-ga HtmlUnit 4.21.0 wuxuu leeyahay hab gaar ah:
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/");
}
Fasaladu waxay isticmaalaan xirmooyinka org.htmlunit ee hadda, HtmlPage-na wuxuu ku jiraa org.htmlunit.html. Bixi workstation iyo domain ee akoonka proxy-ga sida deegaanka; websaytka la gaarayo ma aha goobta domain ee NTLM.
Gelitaanka aqoonsiga caadiga ah ee username/password, isla bixiyaha wuxuu bixiyaa addCredentials oo leh username, password char-array ah, host, port iyo realm. Realm null ah waxay khusaysaa realm kasta oo ku yaal endpoint-kaas xaddidan.
Isticmaal overload-ka u dhigma nidaamka aqoonsiga proxy-ga iyo ku-tiirsanaanta dhab ahaan la dhigay. Tusaalooyinka duugga ah ee HtmlUnit 2.x waxay isticmaalaan magacyo xirmo oo kala duwan, waxaana laga yaabaa inay leeyihiin saxeexyo password string ah; koodhka kore wuxuu isticmaalaa API-ga 4.21.0.