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 ব্যৱহাৰ কৰে।

সম্পৰ্কিত প্ৰবন্ধ