ប្រើធនធាន OkHttp ឡើងវិញ ខណៈពេលជ្រើសរើសប្រូកស៊ីផ្សេង
ជ្រើសរើសអតិថិជន OkHttp ដែលកំណត់រចនាសម្ព័ន្ធប្រូកស៊ី មុនពេលបង្កើតការហៅ ហើយយល់ពីអ្វីដែល newBuilder ចែករំលែក។
សំណើ OkHttp មិនមានវាលប្រូកស៊ីដែលអាចផ្លាស់ប្តូរបានជាទូទៅទេ។ ជ្រើសរើសអតិថិជនដែលមានផ្លូវដែលចង់បាន មុនពេលបង្កើតការហៅរបស់វា។
នៅពេលការកំណត់រចនាសម្ព័ន្ធដែលនៅសល់គួរតែនៅរួមគ្នា ទាញយកអតិថិជនដែលបានដាក់ផ្លូវពីអតិថិជនដែលមានស្រាប់៖
OkHttpClient routed = baseClient.newBuilder()
.proxy(new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080)))
.build();ចំណុចបញ្ចប់គ្រាន់តែជាឧទាហរណ៍។ ចំណុចបញ្ចប់ HTTP សាធារណៈពីបញ្ជីប្រូកស៊ី HTTP អាចបំពេញអាសយដ្ឋានសុខូវនេះសម្រាប់ផ្លូវសេវាសាធារណៈដែលបានអនុញ្ញាត ផ្តល់ថាគោលនយោបាយរបស់អតិថិជនមូលដ្ឋានមិនផ្តល់ព័ត៌មានសម្គាល់ប្រូកស៊ីណាមួយដល់ចំណុចបញ្ចប់ថ្មី។ OkHttp បានចងក្រងថា newBuilder ចែករំលែកធនធានអាងតភ្ជាប់ និងខ្សែស្រឡាយជាមួយអតិថិជនដើម។ នោះមិនមានន័យថាសុខូវដែលបានបង្កើតតាមរយៈប្រូកស៊ីមួយអាចត្រូវបានដាក់ស្លាកឡើងវិញជាផ្លូវផ្សេងទេ។ ភាពសមស្របនៃការតភ្ជាប់នៅតែអាស្រ័យលើការកំណត់ផ្លូវ និងអាសយដ្ឋាន។
សម្រាប់ការងារដដែលៗ រក្សាសំណុំអតិថិជនមានកំណត់ដែលបានដាក់កូនសោតាមគោលនយោបាយផ្លូវដែលអ្នកពិតជាត្រូវការ។ ជៀសវាងផែនទីគ្មានដែនកំណត់ដែលកូនសោរបស់វាមានគណនីបណ្តោះអាសន្ន ឬបំរែបំរួលប្រូកស៊ីទាំងអស់ដែលធ្លាប់ឃើញ។
ការចែករំលែកធនធានក៏ប៉ះពាល់ដល់ការបិទផងដែរ។ ការបិទឃ្លាំងសម្ងាត់រួម ឬការបិទឧបករណ៍បញ្ជូនរួម អាចប៉ះពាល់ដល់អតិថិជនកើតចេញផ្សេងទៀតដែលប្រើធនធានទាំងនោះ។ ផ្តល់ឱ្យកម្មសិទ្ធិធនធាននូវអាយុកាលច្បាស់លាស់កម្រិតកម្មវិធី ជាជាងចាត់ទុកអតិថិជនកើតចេញនីមួយៗជាស្តេកបណ្តាញដាច់ដោយឡែក។
ចុងក្រោយ បញ្ចូលអត្តសញ្ញាណប្រូកស៊ីដែលបានជ្រើសរើសទៅក្នុងទិន្នន័យមេតារបស់ការហៅខ្លួនឯង។ អថេរសកល “ប្រូកស៊ីចុងក្រោយដែលបានជ្រើសរើស” មិនអាចកំណត់ផ្លូវនៃសំណើដំណាលគ្នាជាច្រើនបានទេ។