Ruby open-uri: basisproxy-autentikaasje konfigurearje
Brûk de eigen proxy-autentikaasjeopsje fan open-uri sûnder dy te mingen mei bestimmingsgegevens of omjouwingsstanderten.
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-opsje | Brûk |
|---|---|
proxy_http_basic_authentication | Proxyadres en syn Basic brûkersnamme/wachtwurd. |
proxy | Proxykar sûnder dy kombinearre autentisearre opsje; beide jaan smyt in argumintflater op. |
http_basic_authentication | Account fan de bestimmingsserver. |
proxy: nil | Meitsje 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.