HTTPartyএ ফৰৱাৰ্ড প্ৰক্সীক অনুৰোধৰ অপশ্যন হিচাপে লয়। সেৱাৰ URL প্ৰথম আৰ্গুমেণ্ট হিচাপে ৰাখক:

response = HTTParty.get(
  'https://api.example/items',
  http_proxyaddr: 'proxy.example',
  http_proxyport: 8080,
  http_proxyuser: ENV.fetch('PROXY_USER'),
  http_proxypass: ENV.fetch('PROXY_PASSWORD'),
  headers: { 'Authorization' => "Bearer #{ENV.fetch('API_TOKEN')}" },
  open_timeout: 5,
  read_timeout: 15
)
puts response.code

প্ৰক্সী হোষ্ট আৰু প’ৰ্টে মধ্যস্থক চিনাক্ত কৰে। প্ৰক্সী ইউজাৰ আৰু পাছৱৰ্ডে তাতে প্ৰমাণ কৰে। Authorization শিৰোনাম APIৰ, যাৰ একাউণ্ট সম্পূৰ্ণ বেলেগ হ’ব পাৰে।

প্ৰমাণীকৰণ নোহোৱা প্ৰক্সীৰ বাবে http_proxyuser আৰু http_proxypass এৰি দিয়ক। অনুমোদিত ৰাজহুৱা পথত ৰাজহুৱা API অনুৰোধৰ বাবে HTTP প্ৰক্সী তালিকাৰ পৰা HTTP ঠিকনা লওক, অনুৰোধ বা ইয়াৰ শ্ৰেণীৰ ডিফল্টত প্ৰক্সী তথ্য ৰখা নহ’ব। হোষ্ট ক্ষেত্ৰ Net::HTTPলৈ প্ৰক্সী ঠিকনা হিচাপে যায়; হোষ্টনাম প’ৰ্টৰ পৰা সুকীয়াকৈ দিয়ক, গন্তব্য URL বা PAC URL নহয়।

HTTParty অন্তৰ্ভুক্ত কৰা ৰেপাৰ শ্ৰেণীয়ে ইয়াৰ পৰিৱৰ্তে http_proxy শ্ৰেণী পদ্ধতিৰে ডিফল্ট স্থাপন কৰিব পাৰে। অনুৰোধৰ অপশ্যনে সেই ডিফল্টবোৰ প্ৰদান কৰা কলটোৰ বাবে ওলাই যায়।

ই HTTPartyৰ ডিফল্ট সংযোগ এডাপ্টাৰ বৰ্ণনা কৰে। কাষ্টম connection_adapterএ ইয়াৰ অপশ্যন ব্যাখ্যা কৰাৰ দায়িত্ব লয়, গতিকে বৈধ ছেটিং উপেক্ষিত যেন লাগিলে সেই এডাপ্টাৰ পৰীক্ষা কৰক। HTTP স্থিতি পাৰ্চ কৰা API তথ্যৰ পৰা সুকীয়াকৈ পঢ়ক; সফল JSON পাৰ্চিং প্ৰমাণীকৰণৰ ফলাফল নহয়।

সম্পৰ্কিত প্ৰবন্ধ