Ruby ৰ HTTPClient.new-এ প্ৰক্সি লয়, ৱেবছাইট নহয়
Ruby httpclient gem-ৰ ঐচ্ছিক কনষ্ট্ৰাক্টৰ প্ৰক্সিক get-লৈ পঠোৱা URL-ৰ পৰা পৃথক ৰাখক।
Ruby ৰ httpclient gem-ত HTTPClient.new-ৰ ঐচ্ছিক প্ৰথম আৰ্গুমেণ্টে এটা প্ৰক্সি সূচায়। এইটো সেই ৱেবছাইট নহয় যিটো ক্লায়েণ্টে আনিব লাগে।
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")কনষ্ট্ৰাক্টৰে মধ্যস্থকাৰী বাছনি কৰে, যাৰ ভিতৰত HTTP প্ৰক্সিৰ তালিকাৰ পৰা বাছনি কৰা এটা ৰাজহুৱা এণ্ডপইণ্টও থাকে; get-এ গন্তব্য লাভ কৰে। new-লৈ এটা ৱেবছাইট URL দিলে লাইব্ৰেৰীয়ে সেই ৱেবছাইটক প্ৰক্সি বুলি গণ্য কৰি অসমৰ্থিত-প্ৰক্সি ত্ৰুটি দেখুৱাব পাৰে।
যদি কোনো স্পষ্ট প্ৰক্সিৰ উদ্দেশ্য নাই, তেন্তে গন্তব্য আৰ্গুমেণ্ট নোহোৱাকৈ HTTPClient.new নিৰ্মাণ কৰক আৰু অনুৰোধত URL প্ৰেৰণ কৰক। অপ্ৰত্যাশিত পথৰ বিশ্লেষণ কৰোঁতে gem-এ ব্যৱহাৰ কৰা পৰিৱেশ প্ৰক্সি মানসমূহো পৰীক্ষা কৰক।
প্ৰক্সি একাউণ্টৰ বাবে ক্লায়েণ্টে set_proxy_auth(user, password) প্ৰদান কৰে। এইটো গন্তব্য URL-ৰ নহয়, মধ্যস্থকাৰীৰ প্ৰমাণীকৰণ ব্যৱস্থাৰহে।