De proxy heart by jo HTTParty-klasse
Hâld de proxykonfiguraasje fan in HTTParty-klasse ferbûn oan 'e klassemetoade dy't it fersyk stjoert.
As in Ruby-klasse HTTParty befettet, set de proxy dan op dy klasse en doch de fersiken der trochhinne:
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')It foarbyld giet derfan út dat HTTParty laden is. De proxymetoade nimt in hostnamme en in hielgetalpoarte, mei opsjonele arguminten foar brûkersnamme en wachtwurd. Foar in tastiene public-API-test sûnder proxy-account, brûk in HTTP-kandidaat út 'e HTTP-proxylist foar de host en poarte. Hâld de bestimmings-URL op get.
Binnen in eksimplaarmetoade fan Reports, brûk self.class.get(...) as it de bedoeling is om krekt dy konfigurearre klassemetoade oan te roppen. It oanroppen fan 'e HTTParty-module op it heechste nivo kin ynstee de wrapper omsile dêr't jo krekt de standertwearden fan konfigurearre hawwe.
Itselde ûnderskie is wichtich as ferskate API-wrappers ien applikaasje diele. Jou elk syn bedoelde proxybelied ynstee fan HTTParty::Basement globaal te feroarjen om ien klasse te reparearjen.
HTTParty biedt ek proxy-opsjes per fersyk lykas http_proxyaddr en http_proxyport. Brûk dy as de rûte wier diel is fan ien fersyk. Klassestanderts binne makliker te lêzen as elke Reports-bewurking deselde wei folgje moat.