ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវតាមរយៈប្រូកស៊ីក្នុង Apache HttpClient 5 Fluent ជាមួយ Executor
ភ្ជាប់ផ្លូវ viaProxy របស់ Fluent Request ជាមួយព័ត៌មានសម្គាល់នៅលើ Apache HttpClient 5 Executor របស់វា។
ក្នុង Fluent API របស់ Apache HttpClient 5 គឺ Request អាចជ្រើសរើសប្រូកស៊ី ខណៈ Executor ផ្ដល់គណនីរបស់វា។ អនុវត្តសំណើតាមរយៈវត្ថុដែលមានព័ត៌មានសម្គាល់នោះ:
HttpHost proxy = new HttpHost("http", "proxy.example", 8080);
Executor executor = Executor.newInstance()
.auth(proxy, proxyUser, proxyPassword.toCharArray());
String body = executor.execute(
Request.get("https://www.example.com/").viaProxy(proxy))
.returnContent()
.asString();
Executor និង Request មកពី org.apache.hc.client5.http.fluent; HttpHost មកពី org.apache.hc.core5.http។ អថេរគណនីមកពីការកំណត់របស់កម្មវិធី។
ការប្រើប្រូកស៊ីទាំងពីរដោយចេតនាពិពណ៌នាពីហូស និងច្រកដូចគ្នា។ viaProxy ជ្រើសរើសផ្លូវ ខណៈ auth ចុះឈ្មោះព័ត៌មានសម្គាល់សម្រាប់អន្តរការីនោះនៅ Executor។ ប្រសិនបើលទ្ធផលចុងក្រោយនៅតែ 407 សូម ប្រៀបធៀបផ្លូវដែលបានជ្រើសរើសជាមួយវិសាលភាពព័ត៌មានសម្គាល់។
ការហៅវិធី execute ងាយស្រួលរបស់ Request ដាច់ដោយឡែកនឹងប្រើផ្លូវអនុវត្តផ្សេង។ រក្សា Executor ដែលមានព័ត៌មានសម្គាល់ភ្ជាប់នឹងប្រតិបត្តិការ ដូចក្នុងឧទាហរណ៍ ដើម្បីឱ្យអតិថិជនដែលទទួលបញ្ហាប្រឈមមានគណនីដែលបានកំណត់។
ឧទាហរណ៍ប្រើចំណុចប្រទាក់ពាក្យសម្ងាត់ char-array នៃ 5.x។ បំណែក HttpClient 4 Fluent ចាស់ៗប្រើកញ្ចប់ និងហត្ថលេខាវិធីផ្សេង។ នៅពេលសំណើបញ្ចប់ returnContent ប្រើប្រាស់អង្គភាពឆ្លើយតប ហើយដោះលែងការតភ្ជាប់របស់វាសម្រាប់ប្រើឡើងវិញ។