HtmlUnit ৰ প্ৰক্সি প্ৰমাণপত্ৰ প্ৰক্সি হোষ্টত সীমাবদ্ধ কৰক
HtmlUnit প্ৰক্সি সংৰূপণ কৰি প্ৰমাণপত্ৰ প্ৰদানকাৰীৰ host/port পৰিসৰ ব্যৱহাৰ কৰক, NTLM ৰ বাবে domain আৰু workstation ক্ষেত্ৰৰ সৈতে।
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 ক্ষেত্ৰ নহয়।
সাধাৰণ username/password প্ৰমাণপত্ৰৰ বাবে একেটা প্ৰদানকাৰীয়ে addCredentials আগবঢ়ায় — username, char-array password, host, port আৰু realm ৰ সৈতে। null realm সেই সীমাবদ্ধ endpoint ৰ যিকোনো realm ত প্ৰযোজ্য।
প্ৰক্সিৰ authentication scheme আৰু প্ৰকৃততে deploy কৰা dependency ৰ সৈতে মিলা overload ব্যৱহাৰ কৰক। পুৰণি HtmlUnit 2.x উদাহৰণে বেলেগ পেকেজ নাম ব্যৱহাৰ কৰে আৰু string-password signature থাকিব পাৰে; ওপৰৰ কোডে 4.21.0 API ব্যৱহাৰ কৰে।