Staðfesting milliþjóns í HTTParty: hýsill, port, notandanafn og lykilorð
Sendu HTTP-milliþjónshýsil, tölulegt port og valfrjáls milliþjónsskírteini beint í HTTParty-beiðni og haltu API-tákninu í eigin haus.
HTTParty tekur áfram milliþjóninn sem beiðnivalkosti. Haltu slóð þjónustunnar sem fyrsta röksemdin:
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
Hýsill og port milliþjónsins tilgreina milliliðinn. Notandanafn og lykilorð milliþjónsins eru staðfest þar. Authorization-hausinn tilheyrir API-inu, sem getur verið með gjörólíkan reikning.
Fyrir milliþjón án staðfestingar skaltu sleppa http_proxyuser og http_proxypass. Fyrir opinbera API-beiðni á leyfðri opinberri slóð skaltu taka HTTP-vistfang af HTTP-milliþjónalistanum án þess að halda milliþjónsskírteini í beiðninni eða sjálfgildum klasans. Hýsilreitnum er komið sem milliþjónsvistfangi til Net::HTTP; gefðu hýsilnafnið aðskilið frá portinu, ekki áfangaslóð eða PAC-slóð.
Umbúðarklasi sem inniheldur HTTParty getur í staðinn notað http_proxy-klasaaðferð sína til að setja sjálfgildi. Beiðnivalkostir hagræða þeim sjálfgildum fyrir kallið sem gefur þá.
Þetta lýsir sjálfgefna tengiadapter HTTParty. Sérsniðinn connection_adapter ber ábyrgð á að túlka valkosti sína, svo skoðaðu þann adapter þegar gild stilling virðist vera hunsuð. Lestu HTTP-stöðuna aðskilið frá greindu API-gögnunum; árangursrík JSON-greining er ekki staðfestingarniðurstaða.