HTTParty proxy-autentisering: vertur, portur, brúkaranavn og loyniorð
Send HTTP-proxy vert, numeriskan portur og valfrí proxy-upplýsingar beint til eina HTTParty-fyrispurning, meðan API-tákn verður í sínum egna headers.
HTTParty tekur framproxy sum fyrispurningarstillingar. Hav tænastu-URL sum fyrsta argument:
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
Proxy verturin og porturin vísa á millumliðin. Proxy brúkaranavnið og loyniorðið verða autentiserað har. Authorization headers tilheyrir API-inum, sum kann hava heilt annan kontó.
Fyri proxy uttan autentisering, slepp http_proxyuser og http_proxypass. Fyri almennan API-fyrispurning á loyvdum almenum slóðum, tak eina HTTP-adressu úr HTTP-proxy listanum uttan at varðveita proxy-upplýsingar í fyrispurninginum ella í sjálvgildum klasans. Vertur-feltið verður sent sum proxy-adressa til Net::HTTP; gev vertsnavnið sundur frá portinum, ikki eina mál-URL ella PAC-URL.
Ein innpakningsklasi, sum hevur HTTParty, kann í staðin brúka sína http_proxy klasu-megind at seta sjálvgildi. Fyrispurningarstillingar yvirskriva hesi sjálvgildi fyri tey kallið, sum gevur tær.
Hetta lýsir sjálvgilda sambandsadapterinum í HTTParty. Ein serstakur connection_adapter ber ábyrgd av at tulka sínar stillingar, so kanna tann adapterin, tá ið ein góð stilling tykist verða yvirsjónað. Les HTTP-støðu sundur frá tøkum API-dátum; eydnað JSON-tøka er ikki autentiseringsúrslit.