Ruby open-uri: proxyren autentifikazio basikoa konfiguratzea
Erabili open-uriren proxy autentifikazio aukera bereizia, helmugako kredentzialekin edo inguruneko balio lehenetsiekin nahastu gabe.
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 aukera | Erabilera |
|---|---|
proxy_http_basic_authentication | Proxy helbidea eta bere Basic erabiltzaile-izena/pasahitza. |
proxy | Proxy hautaketa autentifikatutako aukera konbinatu hori gabe; biak emanez gero argumentu-errore bat sortzen da. |
http_basic_authentication | Helmugako zerbitzariaren kontua. |
proxy: nil | Egin 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.