Benotzt déi eegen Basic-Proxy-Optioun vun open-uri fir den Zwëschenkont:

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 }

Ersetzt den Dokumentatiouns-Endpunkt a kritt d'Kontowäerter aus der virgesiener Geheimquell. Setzt d'Passwuert net an eng URL, déi eng Ausnam oder e Supportrapport méi spéit kéint drécken.

OpenRead-OptiounBenotzung
proxy_http_basic_authenticationProxyadress an hire Basic Benotzernumm/Passwuert.
proxyProxy-Auswiel ouni déi kombinéiert authentifizéiert Optioun; wann béides uginn gëtt, entsteet e Argumentfehler.
http_basic_authenticationKonto vum Destinatiounsserver.
proxy: nilMaacht dës Liesung direkt trotz Ëmfeld-Standardwäerter.

Ouni eng explizit Proxy-Optioun kann open-uri schema-spezifesch Proxy-Ëmfeldvariabelen notzen. Déi authentifizéiert Optioun enthält schonn hiren Endpunkt; si brauch keen zweeten proxy-Wäert.

Dës Schnëttstell behandelt Basic-Proxy-Authentifikatioun. En Déngscht, deen en anere Mechanismus verlaangt, brauch en kompatibele Client oder eng geneemegt Integratioun. Loosst d'HTTPS-Iwwerpréiwung aktiv an iwwerpréift duerno Status/Inhalt: eng funktionéierend Proxy-Umeldung beweist net, datt d'Destinatioun déi erwaart Ressource zréckginn huet.

Ähnlech Artikelen