ፕሮክሲው በእርስዎ 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 ሥራ ተመሳሳዩን መንገድ መከተል ሲኖርበት የክላስ ነባሪዎች ለማንበብ ቀላል ናቸው።