ក្នុង 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 ប្រើប្រាស់អង្គភាពឆ្លើយតប ហើយដោះលែងការតភ្ជាប់របស់វាសម្រាប់ប្រើឡើងវិញ។

អត្ថបទពាក់ព័ន្ធ