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.

Tengdir greinar