Uża l-għażla Basic tal-proxy dedikata ta' open-uri għall-kont intermedjarju:

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 }

Ibdel il-punt tat-tmiem tad-dokumentazzjoni u ġib il-valuri tal-kont mis-sors tas-sigrieti maħsub. Tqegħidx il-password f'URL li iktar tard tista' tipprintjaha eċċezzjoni jew rapport ta' appoġġ.

Għażla OpenReadUżu
proxy_http_basic_authenticationIndirizz tal-proxy u l-isem tal-utent/password Basic tiegħu.
proxyGħażla tal-proxy mingħajr dik l-għażla awtentikata magħquda; jekk tingħata t-tnejn tinħoloq żball tal-argument.
http_basic_authenticationKont tas-server tad-destinazzjoni.
proxy: nilAgħmel dan il-qari dirett minkejja l-valuri awtomatiċi tal-ambjent.

Mingħajr għażla espliċita tal-proxy, open-uri jista' juża varjabbli tal-ambjent tal-proxy speċifiċi għall-iskema. L-għażla awtentikata diġà tinkludi l-punt tat-tmiem tagħha; m'għandhiex bżonn it-tieni valur proxy.

Dan l-interface jimmaniġġja l-autentikazzjoni Basic tal-proxy. Servizz li jirrikjedi mekkaniżmu ieħor jeħtieġ klijent kompatibbli jew integrazzjoni approvata. Żomm il-verifika HTTPS attiva, imbagħad iċċekkja l-istat/kontenut kif xieraq: login tal-proxy li jaħdem ma jipprovax li d-destinazzjoni rritornat ir-riżors mistenni.

Artikli relatati