Requests একটি Request ক্লাস এবং ছোট হাতের request ফাংশন দেয়। অক্ষরের হাত পরিবর্তন করলে সহজ অজানা-ফাংশন ত্রুটির বদলে বৈধ API-কে ভুল আর্গুমেন্ট তালিকায় ডাকা হতে পারে।

Request অবজেক্ট HTTP বার্তা বর্ণনা করে। প্রক্সি কনফিগারেশন সেই API-র অংশ যা এটি পাঠায়। সাধারণ কলের জন্য:

response = requests.request(
    'GET', 'https://example.com/',
    proxies=routes, timeout=15
)

এখানে routes হলো এই কাজের জন্য বাছাই করা প্রক্সি ম্যাপিং। অনুমোদিত প্রকাশ্য অনুরোধের জন্য বিনামূল্যের প্রক্সি তালিকা সেই Requests ইনস্টলেশন যে প্রোটোকল সমর্থন করে তা দিয়ে ফরম্যাট করার প্রার্থী দেয়। একই proxies কীওয়ার্ড requests.Request-এর কনস্ট্রাক্টরে দেওয়া সমতুল্য নয়।

অ্যাপ্লিকেশন যদি ইচ্ছাকৃতভাবে প্রস্তুত অনুরোধ ব্যবহার করে, বার্তা প্রস্তুতি ও পাঠানোর কনফিগারেশন আলাদা রাখুন। সেশনের পাঠানোর প্রবাহেও লক্ষিত পরিবেশ একত্রীকরণ, সময়সীমা, যাচাই ও প্রক্সি সেটিংস দরকার।

প্রক্সি এন্ডপয়েন্ট বদলানোর আগে API-র অমিল ঠিক করুন। কনস্ট্রাক্টরের TypeError ঘটে সেই অবজেক্টের লক্ষিত নেটওয়ার্ক অনুরোধ সম্পাদনের আগেই।

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