প্ৰক্সিখন আপোনাৰ HTTParty শ্ৰেণীত থাকিব
HTTParty শ্ৰেণীৰ প্ৰক্সি সংৰচনাক অনুৰোধ পঠিওৱা শ্ৰেণী পদ্ধতিৰ লগত সংযুক্ত ৰাখক।
যেতিয়া এটা Ruby শ্ৰেণীয়ে HTTParty অন্তৰ্ভুক্ত কৰে, প্ৰক্সিখন সেই শ্ৰেণীত ৰাখক আৰু তাৰ জৰিয়তে অনুৰোধ কৰক:
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')উদাহৰণটোৱে ধৰি লয় যে HTTParty লোড কৰা হৈছে। প্ৰক্সি পদ্ধতিয়ে এটা হוסטনাম আৰু integer প’ৰ্ট লয়, লগতে ঐচ্ছিক username আৰু password আৰ্গুমেণ্ট। প্ৰক্সি একাউণ্ট নথকা অনুমোদিত public-API পৰীক্ষাৰ বাবে, হוסט আৰু প’ৰ্টৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP প্ৰাৰ্থী ব্যৱহাৰ কৰক। গন্তব্য URL টো get ত ৰাখক।
Reports ৰ এটা instance পদ্ধতিৰ ভিতৰত, সেই সংৰচিত শ্ৰেণী পদ্ধতিটো মাতিবলৈ self.class.get(...) ব্যৱহাৰ কৰক। ইয়াৰ পৰিৱৰ্তে ওপৰৰ HTTParty মডিউল মাতিলে আপুনি এইমাত্ৰ সংৰচনা কৰা ডিফল্টবোৰ থকা wrapper টো এৰাই যাব পাৰে।
একেধৰণৰ পাৰ্থক্য গুৰুত্বপূৰ্ণ যেতিয়া কেইবাটাও API wrapper এ এটা এপ্লিকেশ্যন ভগাই লয়। এটা শ্ৰেণী মেৰামতি কৰিবলৈ HTTParty::Basement গোলকীয়ভাৱে সলনি কৰাৰ পৰিৱৰ্তে প্ৰতিটোকেই তাৰ উদ্দেশ্য অনুসৰি প্ৰক্সি নীতি দিয়ক।
HTTParty এ প্ৰতি-অনুৰোধৰ প্ৰক্সি বিকল্প যেনে http_proxyaddr আৰু http_proxyport উন্মোচন কৰে। যেতিয়া পথটো সঁচাকৈয়ে এটা অনুৰোধৰ অংশ, তেতিয়া সেইবোৰ ব্যৱহাৰ কৰক। যেতিয়া প্ৰতিটো Reports কাৰ্য্যই একে পথ অনুসৰণ কৰা উচিত, তেতিয়া শ্ৰেণীৰ ডিফল্টবোৰ পঢ়িবলৈ সহজ।