HTTParty waxa uu u aqbalaa wakiilka hore sida xulashooyinka codsiga. Hayso URL-ka adeegga sida doodda koowaad:

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

Martigeliyaha iyo dekedda wakiilka ayaa tilmaamaya dhexdhexaadiyaha. Magaca isticmaalaha iyo furaha sirta wakiilka ayaa halkaas lagu aqoonsadaa. Cinwaanka Authorization waxa uu leeyahay API, kaas oo akoonkiisu si buuxda u duwanaan karo.

Wakiil aan aqoonsi lahayn, ka tag http_proxyuser iyo http_proxypass. Codsiga API ee dadweyne ee ku yaal waddo dadweyne la oggolaaday, ka qaado ciwaanka HTTP liiska wakiilada HTTP adigoon hayn aqoonsiga wakiilka codsiga ama qiimayaasha caadiga ah ee fasalka. Goobta martigeliyaha waxa loo gudbiyaa ciwaanka wakiilka Net::HTTP; bixi magaca martigeliyaha si gooni ah dekeddiisa, ma aha URL goobta ama URL PAC.

Fasalka duuban ee ku daraya HTTParty waxa uu beddel ahaan isticmaali karaa habka fasalka http_proxy si loo dejiyo qiimayaasha caadiga ah. Xulashooyinka codsiga ayaa ka sarreeya qiimayaashaas caadiga ah wicitaanka bixiya.

Tani waxa ay qeexaysaa adapterka xidhiidhka caadiga ah ee HTTParty. connection_adapter gaar ah ayaa mas'uul ka ah fasiraadda xulashooyinkiisa, marka baadh adapterkaas marka dejinta sax ah ay u muuqato mid la iska indhatiray. Akhri xaaladda HTTP si gooni ah xogta API ee la falanqeeyay; guusha falanqaynta JSON ma aha natiijada aqoonsiga.

Maqaallo la xiriira