Pan fydd dosbarth Ruby yn cynnwys HTTParty, rhowch y dirprwy ar y dosbarth hwnnw a gwnewch geisiadau drwyddo:

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

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

Mae'r enghraifft yn tybio bod HTTParty wedi'i lwytho. Mae'r dull dirprwy yn cymryd enw gwesteiwr a phorth cyfanrif, gyda dadleuon enw defnyddiwr a chyfrinair dewisol. Ar gyfer prawf public-API a ganiateir heb gyfrif dirprwy, defnyddiwch ymgeisydd HTTP o'r rhestr dirprwy HTTP ar gyfer y gwesteiwr a'r porth. Cadwch URL y cyrchfan ar get.

O fewn dull enghraifft o Reports, defnyddiwch self.class.get(...) pan fydd y bwriad yn galw'r dull dosbarth cyfluniedig hwnnw. Gall galw'r modiwl HTTParty lefel uchaf yn lle hynny osgoi'r lapio y gwnaethoch chi ffurfweddu ei ragosodiadau ar ei gyfer yn awr.

Mae'r un gwahaniaeth yn bwysig pan fydd sawl lapio API yn rhannu un cymhwysiad. Rhowch ei bolisi dirprwy arfaethedig i bob un yn hytrach na newid HTTParty::Basement yn fyd-eang i drwsio un dosbarth.

Mae HTTParty hefyd yn datgelu opsiynau dirprwy fesul cais fel http_proxyaddr a http_proxyport. Defnyddiwch y rheini pan fydd y llwybr yn wirioneddol yn rhan o un cais. Mae ragosodiadau dosbarth yn haws eu darllen pan ddylai pob gweithrediad Reports ddilyn yr un llwybr.

Erthyglau cysylltiedig