Erabili open-uriren Basic proxy aukera esklusiboa bitarteko konturako:

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 }

Ordeztu dokumentazioko amaierako puntua eta lortu kontuaren balioak aurreikusitako sekretu-iturritik. Ez jarri pasahitza geroago salbuespen edo laguntza-txosten batek inprima dezakeen URL batean.

OpenRead aukeraErabilera
proxy_http_basic_authenticationProxy helbidea eta bere Basic erabiltzaile-izena/pasahitza.
proxyProxy hautaketa autentifikatutako aukera konbinatu hori gabe; biak emanez gero argumentu-errore bat sortzen da.
http_basic_authenticationHelmugako zerbitzariaren kontua.
proxy: nilEgin irakurketa hau zuzen inguruneko balio lehenetsiak gorabehera.

Proxy aukera espliziturik gabe, open-urik eskemaren araberako proxy ingurumen-aldagaiak erabil ditzake. Autentifikatutako aukerak badauka bere amaierako puntua; ez du bigarren proxy balio bat behar.

Interfaze honek Basic proxy autentifikazioa kudeatzen du. Beste mekanismo bat behar duen zerbitzu batek bezero bateragarri bat edo onartutako integrazio bat behar du. Mantendu HTTPS egiaztapena gaituta, eta gero aztertu egoera/edukia: funtzionatzen duen proxy saioa ez da froga helmugak espero zen baliabidea itzuli zuenik.

Erlazionatutako artikuluak