Dearbhadh proxy HTTParty: òstair, port, ainm-cleachdaidh is facal-faire
Cuir òstair proxy HTTP, port àireamhach agus teisteasan proxy roghnach gu dìreach gu iarrtas HTTParty, agus an API token a' fuireach na cheann-naidheachd fhèin.
Gabhaidh HTTParty ris a' phroxy air adhart mar roghainnean iarrtais. Cùm URL na seirbheis mar a' chiad argamaid:
response = HTTParty.get(
'https://api.example/items',
http_proxyaddr: 'proxy.example',
http_proxyport: 8080,
http_proxyuser: ENV.fetch('PROXY_USER'),
http_proxypass: ENV.fetch('PROXY_PASSWORD'),
headers: { 'Authorization' => "Bearer #{ENV.fetch('API_TOKEN')}" },
open_timeout: 5,
read_timeout: 15
)
puts response.code
Tha òstair agus port a' phroxy ag ainmeachadh an eadar-mheadhanaich. Thèid ainm-cleachdaidh agus facal-faire a' phroxy a dhearbhadh an sin. Buinidh an ceann-naidheachd Authorization don API, agus dh'fhaodadh a chunntas a bhith gu tur eadar-dhealaichte.
Airson proxy gun dearbhadh, fàg a-mach http_proxyuser agus http_proxypass. Airson iarrtas API poblach air slighe phoblach cheadaichte, tog seòladh HTTP bhon liosta proxy HTTP gun teisteasan proxy a chumail san iarrtas no ann an ro-ghnàth-sheataichean a' chlasa. Thèid an raon òstair a chur gu Net::HTTP mar sheòladh proxy; thoir an t-ainm òstair air leth bhon phort aige, chan e URL ceann-uidhe no URL PAC.
Faodaidh clas pasgaidh a tha a' gabhail a-steach HTTParty a dhòigh-clas http_proxy a chleachdadh gus ro-ghnàth-sheataichean a shuidheachadh na àite. Tha roghainnean iarrtais a' dol thairis air na ro-ghnàth-sheataichean sin airson a' ghairm a bheir seachad iad.
Tha seo a' toirt cunntas air an adapter-ceangail bunaiteach aig HTTParty. Tha connection_adapter gnàthaichte an urra ri bhith a' mìneachadh a roghainnean, mar sin rannsaich an t-adapter sin nuair a tha suidheachadh dligheach a' coimhead air a leigeil seachad. Leugh inbhe HTTP air leth bho dhàta API a chaidh a pharsadh; chan e toradh dearbhaidh a th' ann an parsadh JSON soirbheachail.