ប្រូកស៊ីជាកម្មសិទ្ធិរបស់ថ្នាក់ HTTParty របស់អ្នក
រក្សាការកំណត់ប្រូកស៊ីរបស់ថ្នាក់ HTTParty ភ្ជាប់នឹងវិធីសាស្ត្រថ្នាក់ដែលផ្ញើសំណើ។
នៅពេលថ្នាក់ Ruby រួមបញ្ចូល HTTParty សូមដាក់ប្រូកស៊ីនៅលើថ្នាក់នោះ ហើយធ្វើសំណើតាមរយៈវា៖
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')ឧទាហរណ៍សន្មតថា HTTParty ត្រូវបានផ្ទុក។ វិធីសាស្ត្រប្រូកស៊ីយកឈ្មោះម៉ាស៊ីន និងច្រកចំនួនគត់ ជាមួយអាគុយម៉ង់ឈ្មោះអ្នកប្រើ និងពាក្យសម្ងាត់ស្រេចចិត្ត។ សម្រាប់ការសាកល្បង public-API ដែលអនុញ្ញាតដោយគ្មានគណនីប្រូកស៊ី សូមប្រើបេក្ខជន HTTP ពីបញ្ជីប្រូកស៊ី HTTP សម្រាប់ម៉ាស៊ីន និងច្រក។ រក្សា URL គោលដៅនៅលើ get។
នៅក្នុងវិធីសាស្ត្រវត្ថុរបស់ Reports សូមប្រើ self.class.get(...) នៅពេលគោលបំណងគឺហៅវិធីសាស្ត្រថ្នាក់ដែលបានកំណត់នោះ។ ការហៅម៉ូឌុល HTTParty កម្រិតកំពូលជំនួសវិញអាចរំលងរុំដែលអ្នកទើបតែកំណត់តម្លៃលំនាំដើមរបស់វា។
ភាពខុសគ្នាដូចគ្នាមានសារៈសំខាន់នៅពេលរុំ API ជាច្រើនចែករំលែកកម្មវិធីតែមួយ។ ផ្តល់គោលនយោបាយប្រូកស៊ីដែលមានបំណងដល់ពួកវាម្នាក់ៗ ជំនួសឱ្យការផ្លាស់ប្តូរ HTTParty::Basement ជាសកលដើម្បីជួសជុលថ្នាក់មួយ។
HTTParty ក៏បង្ហាញជម្រើសប្រូកស៊ីក្នុងមួយសំណើ ដូចជា http_proxyaddr និង http_proxyport។ ប្រើវានៅពេលផ្លូវពិតជាផ្នែកនៃសំណើតែមួយ។ តម្លៃលំនាំដើមរបស់ថ្នាក់ងាយអានជាង នៅពេលប្រតិបត្តិការ Reports នីមួយៗត្រូវដើរតាមផ្លូវតែមួយ។