La prokurilo apartenas al via HTTParty-klaso
Tenu la prokurilan agordon de HTTParty-klaso ligita al la klasmetodo, kiu sendas la peton.
Kiam Ruby-klaso inkluzivas HTTParty, metu la prokurilon sur tiun klason kaj faru petojn tra ĝi:
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')La ekzemplo supozas, ke HTTParty estas ŝargita. La prokurila metodo prenas hostnomon kaj entjeran pordon, kun laŭvolaj argumentoj de uzantnomo kaj pasvorto. Por permesita public-API-testo sen prokurila konto, uzu HTTP-kandidaton el la listo de HTTP-prokuriloj por la hosto kaj pordo. Konservu la celan URL ĉe get.
Ene de instanca metodo de Reports, uzu self.class.get(...) kiam la intenco estas voki ĝuste tiun agorditan klasmetodon. Voki la plej supran modulon HTTParty anstataŭe povas preterpasi la envolvilon, kies defaŭltojn vi ĵus agordis.
La sama distingo gravas kiam pluraj API-envolviloj dividas unu aplikaĵon. Donu al ĉiu ĝian celatan prokurilan politikon anstataŭ ŝanĝi HTTParty::Basement tutmonde por ripari unu klason.
HTTParty ankaŭ elmontras prokurilajn opciojn por unuopa peto kiel http_proxyaddr kaj http_proxyport. Uzu ilin kiam la vojo vere estas parto de unu peto. Klasaj defaŭltoj estas pli facile legeblaj kiam ĉiu Reports-operacio devas sekvi la saman vojon.