Mugatu HtmlUnit-en proxy-kredentzialak proxy-ostalarira
Konfiguratu HtmlUnit proxy bat eta erabili kredentzial hornitzailearen ostalari/portu eremua, domain eta workstation eremuekin NTLM rako.
HtmlUnit-en proxy konfigurazioak bitartekoa hautatzen du, eta haren kredentzial hornitzaileak ostalari eta portu horretarako kontua ematen du. NTLM proxirako, HtmlUnit 4.21.0 APIak metodo dedikatu bat du:
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/");
}
Klaseek uneko org.htmlunit paketeak erabiltzen dituzte, HtmlPage org.htmlunit.html-en dagoelarik. Eman proxy kontuaren workstation eta domain ingurunearen arabera; helburuko webgunea ez da NTLM-ren domain eremua.
Erabiltzaile-izena eta pasahitza dituen sarrera generiko baterako, hornitzaile berak addCredentials eskaintzen du: erabiltzaile-izena, char matrize gisa pasahitza, ostalaria, portua eta realm. Realm nulua endpoint mugatu horretako edozein realmerako balio du.
Erabili proxyaren autentifikazio-eskemari eta benetan inplementatutako mendekotasunari dagokion gainkarga. HtmlUnit 2.x adibide zaharrek pakete-izen desberdinak erabiltzen dituzte eta baliteke string-pasahitz sinadurak izatea; goiko kodeak 4.21.0 APIa erabiltzen du.