د منځګړي حساب لپاره د open-uri ځانګړی Basic پراکسي غوراوی وکاروئ:

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د پراکسي پته او د هغې Basic کارن نوم/پټنوم.
proxyد پراکسي ټاکنه پرته له دې یوځای شوي تصدیق شوي غوراوی؛ دواړه ورکول د دلیل تېروتنه رامنځته کوي.
http_basic_authenticationد منزل سرور حساب.
proxy: nilدا لوستل سره له چاپېریال تلواله ارزښتونو هم مستقیم کړئ.

پرته له روښانه پراکسي غوراوی، open-uri کولای شي د سکیم ځانګړي پراکسي چاپېریال متغیرونه وکاروي. تصدیق شوی غوراوی خپل پای ټکی دمخه لري؛ دویم proxy ارزښت ته اړتیا نلري.

دا انټرفیس Basic پراکسي تصدیق اداره کوي. هغه خدمت چې بل میکانیزم غواړي، اړ دی مطابق کلاینټ یا تصویب شوي ادغام ته. HTTPS تصدیق فعال وساتئ، بیا حالت/منځپانګه په سمه توګه وګورئ: بریالۍ پراکسي ننوتنه د دې ثبوت نه دی چې منزل تمه شوی سرچینه بیرته راستانه کړې.

اړوندې مقالې