Mae'r dirprwy yn perthyn i'ch dosbarth HTTParty
Cadwch ffurfweddiad dirprwy dosbarth HTTParty ynghlwm wrth y dull dosbarth sy'n anfon y cais.
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.