Nuair a chuireann rang Ruby HTTParty san áireamh, cuir an seachfhreastalaí ar an rang sin agus déan iarratais tríd:

class Reports
  include HTTParty
  http_proxy 'proxy.example', 8080
end

response = Reports.get('https://reports.example/monthly')

Glacann an sampla leis go bhfuil HTTParty luchtaithe. Tógann an modh seachfhreastalaí óstainm agus port slánuimhir, le hargóintí roghnacha ainm úsáideora agus pasfhocail. Le haghaidh tástála public-API ceadaithe gan cuntas seachfhreastalaí, úsáid iarrthóir HTTP ón liosta seachfhreastalaí HTTP don óstach agus don phort. Coinnigh URL an chinn scríbe ar get.

Laistigh de mhodh samplach de Reports, úsáid self.class.get(...) nuair is é an rún an modh ranga cumraithe sin a ghlaoch. Má ghlaonn tú an modh HTTParty barrleibhéil ina ionad, féadfaidh sé an timfhilleadh a sheachaint a bhfuil a réamhshocruithe cumraithe agat díreach anois.

Tá an t-idirdhealú céanna tábhachtach nuair a roinneann roinnt timfhilleadh API feidhmchlár amháin. Tabhair dá chéile a bheartas seachfhreastalaí beartaithe seach HTTParty::Basement a athrú go domhanda chun rang amháin a dheisiú.

Nochtann HTTParty freisin roghanna seachfhreastalaí in aghaidh an iarratais ar nós http_proxyaddr agus http_proxyport. Úsáid iad nuair a bhíonn an bealach mar chuid de iarratas amháin i ndáiríre. Is fusa réamhshocruithe ranga a léamh nuair a chaithfidh gach oibríocht Reports an bealach céanna a leanúint.

Ailt ghaolmhara