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 ۋاكالەتچى ئىسپات ئۇچۇرىنى خوجا ۋە پورت بويىچە چەكلەيدۇ.

مۇناسىۋەتلىك ماقالىلەر