Glacann HTTParty leis an seachfhreastalaí tosaigh mar roghanna iarratais. Coinnigh URL na seirbhíse mar an chéad argóint:

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

Sainaithníonn óstach agus port an tseachfhreastalaí an t-idirghabhálaí. Fíordheimhnítear ainm úsáideora agus focal faire an tseachfhreastalaí ansin. Baineann an ceanntásc Authorization leis an API, agus féadfaidh a chuntas a bheith go hiomlán difriúil.

Le seachfhreastalaí gan fhíordheimhniú, fág http_proxyuser agus http_proxypass ar lár. Le hiarratas API poiblí ar bhealach poiblí ceadaithe, tóg seoladh HTTP ón liosta seachfhreastalaithe HTTP gan dintiúir seachfhreastalaí a choinneáil san iarratas ná i réamhshocruithe an ranga. Cuirtear réimse an óstaigh chuig Net::HTTP mar sheoladh seachfhreastalaí; tabhair an t-óstainm ar leithligh óna port, ní URL cinn scríbe ná URL PAC.

Is féidir le rang fillte a chuimsíonn HTTParty a mhodh ranga http_proxy a úsáid chun réamhshocruithe a shocrú ina ionad. Sáraíonn roghanna iarratais na réamhshocruithe sin don ghlao a sholáthraíonn iad.

Cuireann sé seo síos ar oiriúntóir ceangail réamhshocraithe HTTParty. Tá connection_adapter saincheaptha freagrach as a chuid roghanna a léirmhíniú, mar sin scrúdaigh an t-oiriúntóir sin nuair a fheictear socrú bailí á neamhaird. Léigh an stádas HTTP ar leithligh ó na sonraí API parsáilte; ní toradh fíordheimhnithe é parsáil JSON rathúil.

Ailt ghaolmhara