Proxyið hoyrir til tína HTTParty-klassu
Halt HTTParty-klassu proxy-uppsetingina bundna at klassuháttinum, sum sendir fyrispurningin.
Tá ein Ruby-klassa hevur HTTParty við, set proxyið á ta klassuna og ger fyrispurningar gjøgnum hana:
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')Dømið gongur út frá at HTTParty er løðað. Proxy-hátturin tekur eitt vertsnavn og ein heiltalsport, við valfríum brúkaranavna- og loyniorðs-argumentum. Fyri eina loyvda public-API-roynd uttan proxy-konto, brúka ein HTTP-kandidat úr HTTP-proxylistanum fyri vertin og portið. Halt mál-URL-in á get.
Í einum instansuhátti í Reports, brúka self.class.get(...) tá ætlanin er at kalla júst henda uppsetta klassuháttin. At kalla HTTParty-modulið á hægsta stigi kann hinvegin sleppa uttanum hjúpin, sum tú júst setti sjálvgildi fyri.
Somu aðskilnaður hevur týdning tá fleiri API-hjúp deila einari setning. Gev hvørjum sína ætlaðu proxy-stevnu í staðin fyri at broyta HTTParty::Basement globalt fyri at bøta eina klassu.
HTTParty vísir eisini proxy-valmøguleikar fyri hvønn fyrispurning sum http_proxyaddr og http_proxyport. Brúka teir tá leiðin veruliga er partur av einum fyrispurningi. Klassu-sjálvgildi eru lættari at lesa tá hvør Reports-gerð skal fylgja somu leið.