HtmlUnit ର ପ୍ରକ୍ସି ବିନ୍ୟାସ ମଧ୍ୟସ୍ଥକୁ ବାଛେ, ଏବଂ ଏହାର ପରିଚୟପତ୍ର ପ୍ରଦାନକାରୀ ସେହି ହୋଷ୍ଟ ଓ ପୋର୍ଟ ପାଇଁ ଖାତା ଯୋଗାଏ। NTLM ପ୍ରକ୍ସି ପାଇଁ, HtmlUnit 4.21.0 API ରେ ଏକ ସ୍ୱତନ୍ତ୍ର ପଦ୍ଧତି ଅଛି:

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/");
}

ଏହି କ୍ଲାସଗୁଡ଼ିକ ବର୍ତ୍ତମାନର org.htmlunit ପ୍ୟାକେଜ ବ୍ୟବହାର କରେ, HtmlPage org.htmlunit.html ରେ ଅଛି। ପରିବେଶ ଅନୁସାରେ ପ୍ରକ୍ସି ଖାତାର workstation ଓ domain ଦିଅନ୍ତୁ; ଲକ୍ଷ୍ୟ ୱେବସାଇଟ NTLM ର domain ଫିଲ୍ଡ ନୁହେଁ।

ସାଧାରଣ ଉପଭୋକ୍ତା ନାମ/ପାସୱାର୍ଡ ପ୍ରବେଶ ପାଇଁ ସେହି ପ୍ରଦାନକାରୀ addCredentials ଦିଏ — ଉପଭୋକ୍ତା ନାମ, char-array ପାସୱାର୍ଡ, ହୋଷ୍ଟ, ପୋର୍ଟ ଓ realm ସହିତ। null realm ସେହି ସୀମିତ endpoint ରେ ଯେକୌଣସି realm ଉପରେ ଲାଗୁହୁଏ।

ପ୍ରକ୍ସିର authentication scheme ଓ ପ୍ରକୃତରେ ନିୟୋଜିତ dependency ସହିତ ମେଳ ଖାଉଥିବା overload ବ୍ୟବହାର କରନ୍ତୁ। ପୁରୁଣା HtmlUnit 2.x ଉଦାହରଣ ଅଲଗା ପ୍ୟାକେଜ ନାମ ବ୍ୟବହାର କରେ ଏବଂ string-password ସ୍ୱାକ୍ଷର ରହିପାରେ; ଉପରର କୋଡ 4.21.0 API ବ୍ୟବହାର କରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ