កំណត់ប្រូកស៊ីលើ WebClient របស់ HtmlUnit
កំណត់រចនាសម្ព័ន្ធ ProxyConfig ផ្ទាល់របស់ HtmlUnit មុនពេលផ្ទុកទំព័រ រួមទាំងគ្រោងការណ៍ចំណុចបញ្ចប់ និងច្បាប់រំលងដោយកន្សោមធម្មតា។
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 ដែលផ្ទុកទំព័រមុនពេលរុករក។ វាប្រើ namespace org.htmlunit; ការពឹងផ្អែកចាស់ប្រើ com.gargoylesoftware.htmlunit ហើយអាចផ្តល់អ្នកស្ថាបនាផ្សេងគ្នា។
ជំនួសម៉ាស៊ីនប្រូកស៊ី និងច្រកចំនួនគត់ដោយបេក្ខជនដែលមិនបានផ្ទៀងផ្ទាត់ពី បញ្ជីប្រូកស៊ី HTTP សម្រាប់ឧទាហរណ៍ទំព័រសាធារណៈនេះ។ "http" របស់អ្នកស្ថាបនាពិពណ៌នាអំពីអន្តរការី សូម្បីតែសម្រាប់ទំព័រ HTTPS។ កុំដាក់បុព្វបទ URL ក្នុងអាគុយម៉ង់ឈ្មោះម៉ាស៊ីន ឬផ្លាស់ប្តូរពិធីការគ្រាន់តែដើម្បីឱ្យត្រូវនឹងគោលដៅ។
តម្លៃរំលងគឺជាកន្សោមធម្មតា មិនមែនច្បាប់ PAC ឬបញ្ជីបរិស្ថានបំបែកដោយសញ្ញាក្បៀសទេ។ ប្រសិនបើសំណើមួយទៅដោយផ្ទាល់ដោយមិនរំពឹងទុក សូមប្រៀបធៀបម៉ាស៊ីនដែលបានស្នើសុំជាមួយលំនាំទាំងនោះ ហើយបញ្ជាក់ថាវាប្រើ WebClient នេះ។
WebClient ឬអតិថិជន HTTP ដែលបង្កើតដោយឡែកមិនទទួលមរតកវត្ថុកំណត់រចនាសម្ព័ន្ធនេះទេ។ កំណត់រចនាសម្ព័ន្ធវត្ថុដែលអាចប្រើឡើងវិញមុនពេលការងាររបស់ពួកវា ជំនួសឱ្យការផ្លាស់ប្តូរស្ថានភាពសកលជុំវិញសំណើដំណាលគ្នា។ ការផ្ទៀងផ្ទាត់គោលដៅ និងការចូលគេហទំព័រនៅតែដាច់ដោយឡែក; ប្រូកស៊ីដែលបានផ្ទៀងផ្ទាត់ក៏ត្រូវការចំណុចប្រទាក់ព័ត៌មានសម្ងាត់របស់កំណែ HtmlUnit ដែលបានដំឡើងផងដែរ។ ឧទាហរណ៍ HtmlUnit 4.21.0 កំណត់វិសាលភាពព័ត៌មានសម្ងាត់ប្រូកស៊ីតាមម៉ាស៊ីន និងច្រក។