នៅពេលថ្នាក់ 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 នីមួយៗត្រូវដើរតាមផ្លូវតែមួយ។

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