Brûk de eigen Basic-proxyopsje fan open-uri foar it tuskenaccount:

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 }

Ferfang it dokumintaasje-einpunt en helje accountwearden út de bedoelde geheime boarne. Set it wachtwurd net yn in URL dy't letter in útsûndering of stipeberjocht printsje kin.

OpenRead-opsjeBrûk
proxy_http_basic_authenticationProxyadres en syn Basic brûkersnamme/wachtwurd.
proxyProxykar sûnder dy kombinearre autentisearre opsje; beide jaan smyt in argumintflater op.
http_basic_authenticationAccount fan de bestimmingsserver.
proxy: nilMeitsje dit lêzen direkt nettsjinsteande omjouwingsstanderten.

Sûnder eksplisite proxyopsje kin open-uri skema-specificke proxy-omjouwingsfariabelen brûke. De autentisearre opsje befettet al syn einpunt; hy hat gjin twadde proxy-wearde nedich.

Dizze interface behannelt Basic-proxy-autentikaasje. In tsjinst dy't in oar meganisme freget, hat in kompatibele klient of goedkarde yntegraasje nedich. Hâld HTTPS-ferifikaasje oan en besjoch dan status/ynhâld: in wurkjende proxylogin bewiist net dat de bestimming de ferwachte boarne weromjoech.

Relatearre artikelen