שטעלן דעם פּראָקסי אויף HtmlUnit'ס WebClient
קאָנפיגורירן HtmlUnit'ס אייגענעם ProxyConfig פֿאַר לאָדן זײַטן, אַרײַנגערעכנט דעם ענדפּונקט סכעמע און די אַרומגאַנג־כּללים פֿון רעגולערע אויסדרוקן.
import org.htmlunit.ProxyConfig;
import org.htmlunit.WebClient;
try (WebClient browser = new WebClient()) {
ProxyConfig proxy =
new ProxyConfig("proxy.example.net", 8080, "http");
proxy.addHostsToProxyBypass("localhost");
browser.getOptions().setProxyConfig(proxy);
browser.getPage("https://example.net/");
}
שטעלט ProxyConfig אויף דעם WebClient וואָס לאָדט דעם זײַט פֿאַר דער נאַוויגאַציע. דאָס נוצט דעם נאָמענ־ספּאַץ org.htmlunit; עלטערע אָפּהענגיקייטן האָבן גענוצט com.gargoylesoftware.htmlunit און קענען אָנביטן אַנדערע קאָנסטרוקטאָרן.
פֿאַרבייַטס דעם פּראָקסי האָסט און דעם גאַנצצאָל פּאָרט מיט אַ נישט־אויטאַנטיפֿיצירטן קאַנדידאַט פֿון דער HTTP פּראָקסי ליסטע פֿאַר דעם ביישפּיל פֿון אַ פּובליקן זײַט. דער "http" פֿונעם קאָנסטרוקטאָר באַשרײַבט דעם מיטלמאַן, אַפֿילו פֿאַר אַ HTTPS זײַט. לייגט נישט אַ URL פּרעפֿיקס אין דעם האָסטנאָמען אַרגומענט און ענדערט נישט דעם פּראָטאָקאָל בלויז כּדי צו פּאַסן צום ציל.
אַרומגאַנג ווערטן זײַנען רעגולערע אויסדרוקן, נישט PAC כּללים און נישט אַ קָמָא־צעטיילטע סבֿיבֿה ליסטע. אויב אַ בקשה גייט פּלוצעם דירעקט, פֿאַרגלײַכט דעם געבעטענעם האָסט מיט די מוסטערן און באַשטעטיקט אַז ער נוצט דעם WebClient.
אַ באַזונדער באַשאַפֿענער WebClient אָדער HTTP קליענט ירשעט נישט דעם קאָנפיגוראַציע אָביעקט. קאָנפיגורירט ווידער־נוציקע אינסטאַנצן פֿאַר זייער אַרבעט אַנשטאָט ענדערן דעם גלאָבאַלן צושטאַנד אַרום פּאַראַלעלע בקשות. ציל־פֿאַרזיכערונג און אַרײַנלאָגירן אין דער וועבזײַט בלײַבן באַזונדער; אַן אויטאַנטיפֿיצירטער פּראָקסי דאַרף אויך דעם קרעדענציאַלן־אינטערפֿייס פֿון דער אינסטאַלירטער HtmlUnit ווערסיע. למשל, HtmlUnit 4.21.0 באַגרענעצט פּראָקסי קרעדענציאַלן לויט האָסט און פּאָרט.