Ruby open-uri: stilla Basic proxy-auðkenningu
Notaðu sérstakan proxy-auðkenningarkost open-uri án þess að blanda honum saman við skilríki áfangastaðar eða sjálfgefnar umhverfisstillingar.
Notaðu sérstakan Basic proxy-kost open-uri fyrir milliliðareikninginn:
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 }Skiptu út endapunkti skjalsins og sæktu reikningsgildin úr tilætluðum leyndarmálagjafa. Setjið ekki lykilorðið í URL sem undantekning eða stuðningsskýrsla gæti prentað síðar.
| OpenRead-kostur | Notkun |
|---|---|
proxy_http_basic_authentication | Proxy-fang og Basic notandanafn/lykilorð þess. |
proxy | Val á proxy án þessa samsetta auðkenndu kosts; að gefa bæði veldur frumbreytuvillu. |
http_basic_authentication | Reikningur áfangastaðarþjónsins. |
proxy: nil | Gerðu þessa lestur beina þrátt fyrir sjálfgefnar umhverfisstillingar. |
Án skýrs proxy-kosts getur open-uri notað kerfissértækar proxy-umhverfisbreytur. Auðkenndi kosturinn inniheldur þegar endapunkt sinn; hann þarf ekki annað proxy gildi.
Þetta viðmót sér um Basic proxy-auðkenningu. Þjónusta sem krefst annars fyrirkomulags þarf samhæfan biðlara eða samþykkta samþættingu. Haltu HTTPS-staðfestingu virkri og skoðaðu síðan stöðu/efni: virk proxy-innskráning sannar ekki að áfangastaðurinn hafi skilað væntu auðlindinni.