Proksi pripada vašoj HTTParty klasi
Držite proxy konfiguraciju HTTParty klase vezanu za metod klase koji šalje zahtjev.
Kada Ruby klasa uključuje HTTParty, postavite proxy na tu klasu i šaljite zahtjeve kroz nju:
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')Primjer pretpostavlja da je HTTParty učitan. Metod proxy prihvata ime hosta i cjelobrojni port, uz opcionalne argumente korisničkog imena i lozinke. Za dozvoljeni public-API test bez proxy računa koristite HTTP kandidata sa liste HTTP proxyja za host i port. Ostavite odredišni URL na get.
Unutar instance metode klase Reports koristite self.class.get(...) kada namjeravate pozvati upravo tu konfigurisanu metodu klase. Pozivanje modula HTTParty na najvišem nivou umjesto toga može zaobići omotač čije ste zadane vrijednosti upravo postavili.
Ista razlika je važna kada nekoliko API omotača dijeli jednu aplikaciju. Dajte svakom njegovu namjeravanu proxy politiku umjesto da mijenjate HTTParty::Basement globalno da popravite jednu klasu.
HTTParty također izlaže proxy opcije po zahtjevu kao što su http_proxyaddr i http_proxyport. Koristite ih kada je ruta zaista dio jednog zahtjeva. Zadane vrijednosti klase lakše se čitaju kada svaka Reports operacija treba slijediti isti put.