Ruby open-uri: Basic প্ৰক্সী প্ৰমাণীকৰণ সজাই থওক
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 | সেই সংযুক্ত প্ৰমাণীকৃত বিকল্প নোহোৱাকৈ প্ৰক্সী বাছনি; দুয়োটা দিলে এটা argument ত্ৰুটি হয়। |
http_basic_authentication | গন্তব্য চাৰ্ভাৰৰ একাউণ্ট। |
proxy: nil | পৰিৱেশৰ ডিফল্ট থকা স্বত্বেও এই পঢ়াটো প্ৰত্যক্ষ কৰক। |
স্পষ্ট প্ৰক্সী বিকল্প নাথাকিলে open-uri এ স্কিম-নিৰ্দিষ্ট প্ৰক্সী পৰিৱেশ চলক ব্যৱহাৰ কৰিব পাৰে। প্ৰমাণীকৃত বিকল্পত ইয়াৰ এণ্ডপইণ্ট ইতিমধ্যে আছে; ইয়াৰ দ্বিতীয় proxy মানৰ প্ৰয়োজন নাই।
এই ইণ্টাৰফেইছে Basic প্ৰক্সী প্ৰমাণীকৰণ চলায়। আন পদ্ধতি বিচৰা সেৱাৰ বাবে উপযুক্ত ক্লায়েণ্ট বা অনুমোদিত সংযোগ লাগে। HTTPS প্ৰমাণীকৰণ সক্ৰিয় ৰাখক, তাৰ পিছত স্থিতি/বিষয়বস্তু উপযুক্তভাৱে পৰীক্ষা কৰক: কাৰ্যক্ষম প্ৰক্সী লগইন এয়া প্ৰমাণ নকৰে যে গন্তব্যে আশা কৰা সম্পদ ঘূৰাই দিছে।