د 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 ساحه نه ده.
د عادي کارنوم/پټنوم ننوتلو لپاره هماغه وړاندې کوونکی addCredentials وړاندې کوي — له کارنوم، char-array پټنوم، کوربه، پورټ او realm سره. null realm په هماغه محدود endpoint کې هر realm ته تطبیق کیږي.
هغه overload وکاروئ چې د پروکسي د تصدیق سکیم او په رښتیا ځای پرځای شوي dependency سره سمون لري. زاړه HtmlUnit 2.x بېلګې نور بنډل نومونه کاروي او ممکن string-پټنوم لاسلیکونه ولري؛ پورتنۍ کوډ د 4.21.0 API کاروي.