Brúka tann serstaka Basic proxy-møguleikan í open-uri til millumliggjandi kontuna:

require 'open-uri'

body = URI.open(
  'https://example.com/',
  proxy_http_basic_authentication: [
    'http://203.0.113.10:8080',
    ENV.fetch('PROXY_USER'),
    ENV.fetch('PROXY_PASSWORD')
  ],
  open_timeout: 5,
  read_timeout: 10
) { |response| response.read }

Skift út dokumentatiónarendapunktin og tak kontuvirðini úr tí ætlaðu loyniligu keldu. Set ikki loyniorðið í eina URL, sum ein undantøka ella stuðulsfrágreiðing seinni kann prenta.

OpenRead-møguleikiBrúk
proxy_http_basic_authenticationProxy-adressa og hennara Basic brúkaranavn/loyniorð.
proxyProxy-val uttan tann samansetta autentiseraða møguleikan; at geva báðar elvir til eina argumentvillu.
http_basic_authenticationKonta á mál-tænaranum.
proxy: nilGer hesa lesing beinleiðis hóast umhvørvisfrásetingar.

Uttan ein týðiligan proxy-møguleika kann open-uri brúka skema-serstakar proxy-umhvørvisbroyttar. Tann autentiseraði møguleikin hevur longu sín endapunkt; hann tørvar ikki eitt annað proxy-virði.

Hetta grænseflatanøs handterir Basic proxy-autentisering. Ein tænasta, sum krevur annan mekanisma, tørvar ein samsvarandi klient ella eina góðkenda integratión. Halt HTTPS-efterkann handfrið og kanna so støðu/innihald: ein virkandi proxy-innritan vísir ikki, at málið gav væntaðu tilfeingið aftur.

Skyldar greinar