අතරමැදි ගිණුම සඳහා open-uri හි කැපවූ මූලික ප්‍රොක්සි විකල්පය භාවිත කරන්න:

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 }

ලේඛනයේ අන්ත ලක්ෂ්‍යය වෙනස් කර ගිණුම් අගයන් අදහස් කළ රහස් මූලාශ්‍රයෙන් ලබා ගන්න. පසුව ව්‍යතිරේකයක් හෝ සහාය වාර්තාවක් මුද්‍රණය කළ හැකි URL එකක මුරපදය නොදමන්න.

OpenRead විකල්පයභාවිතය
proxy_http_basic_authenticationප්‍රොක්සි ලිපිනය සහ එහි මූලික පරිශීලක නාමය/මුරපදය.
proxyඑම ඒකාබද්ධ සත්‍යාපිත විකල්පය නොමැතිව ප්‍රොක්සි තේරීම; දෙකම දුන් විට argument දෝෂයක් ඇති වේ.
http_basic_authenticationගමනාන්ත සේවාදායකයේ ගිණුම.
proxy: nilපරිසර පෙරනිමි තිබියදීත් මෙම කියවීම සෘජු කරන්න.

පැහැදිලි ප්‍රොක්සි විකල්පයක් නොමැතිව, open-uri ක්‍රමයට විශේෂිත ප්‍රොක්සි පරිසර විචල්‍ය භාවිත කළ හැක. සත්‍යාපිත විකල්පයේ එහි අන්ත ලක්ෂ්‍යය දැනටමත් ඇත; එයට දෙවන proxy අගයක් අවශ්‍ය නොවේ.

මෙම අතුරුමුහුණත මූලික ප්‍රොක්සි සත්‍යාපනය හසුරුවයි. වෙනත් ක්‍රමවේදයක් අවශ්‍ය සේවාවකට ගැළපෙන සේවාලාභියෙකු හෝ අනුමත ඒකාබද්ධතාවක් අවශ්‍ය වේ. HTTPS සත්‍යාපනය සක්‍රියව තබා, පසුව තත්ත්වය/අන්තර්ගතය උචිත ලෙස පරීක්ෂා කරන්න: ක්‍රියාකාරී ප්‍රොක්සි පිවිසුම ගමනාන්තය බලාපොරොත්තු වූ සම්පත් නැවත ලබා දුන් බව ඔප්පු නොකරයි.

අදාළ ලිපි