Ruby open-uri: set upp Basic proxy-autentisering
Brúka tann serstaka proxy-autentiseringsmøguleikan í open-uri uttan at blanda hann við mál-innskráning ella umhvørvisfrásetingar.
Brúka tann serstaka Basic proxy-møguleikan í open-uri til millumliggjandi kontuna:
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 }Skift út dokumentatiónarendapunktin og tak kontuvirðini úr tí ætlaðu loyniligu keldu. Set ikki loyniorðið í eina URL, sum ein undantøka ella stuðulsfrágreiðing seinni kann prenta.
| OpenRead-møguleiki | Brúk |
|---|---|
proxy_http_basic_authentication | Proxy-adressa og hennara Basic brúkaranavn/loyniorð. |
proxy | Proxy-val uttan tann samansetta autentiseraða møguleikan; at geva báðar elvir til eina argumentvillu. |
http_basic_authentication | Konta á mál-tænaranum. |
proxy: nil | Ger hesa lesing beinleiðis hóast umhvørvisfrásetingar. |
Uttan ein týðiligan proxy-møguleika kann open-uri brúka skema-serstakar proxy-umhvørvisbroyttar. Tann autentiseraði møguleikin hevur longu sín endapunkt; hann tørvar ikki eitt annað proxy-virði.
Hetta grænseflatanøs handterir Basic proxy-autentisering. Ein tænasta, sum krevur annan mekanisma, tørvar ein samsvarandi klient ella eina góðkenda integratión. Halt HTTPS-efterkann handfrið og kanna so støðu/innihald: ein virkandi proxy-innritan vísir ikki, at málið gav væntaðu tilfeingið aftur.