Fíordheimhniú seachfhreastalaí le HTTParty: óstach, port, ainm úsáideora agus focal faire
Cuir óstach seachfhreastalaí HTTP, port uimhriúil agus dintiúir seachfhreastalaí roghnacha go díreach le hiarratas HTTParty, agus an API token fágtha ina cheanntásc féin.
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.