Ruby open-uri: د پراکسي بنسټیز تصدیق تنظیمول
د open-uri د پراکسي تصدیق غوراوی وکاروئ پرته لدې چې د منزل منښتې یا د چاپېریال تلواله ارزښتونو سره یې یوځای کړئ.
د منځګړي حساب لپاره د 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 تصدیق فعال وساتئ، بیا حالت/منځپانګه په سمه توګه وګورئ: بریالۍ پراکسي ننوتنه د دې ثبوت نه دی چې منزل تمه شوی سرچینه بیرته راستانه کړې.