একটি Guzzle অনুরোধ সরাসরি পাঠান
ক্লায়েন্টের বাকি কনফিগারেশন রেখে একটি অনুরোধের জন্য Guzzle-এর প্রক্সি নির্বাচন ওভাররাইড করুন।
যখন একটি Guzzle অপারেশনকে কনফিগার করা প্রক্সি উপেক্ষা করতে হবে, তখন সেই অনুরোধে স্পষ্টভাবে একটি খালি প্রক্সি অপশন দিন:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
এটি কলের স্থানে রুট নির্বাচন দৃশ্যমান করে। অন্য অনুরোধগুলি একই প্রক্রিয়া ব্যবহার করার সময় পরিবেশ চলকগুলি সাময়িকভাবে সরানোর চেয়ে এটি বেশি নির্ভুল।
একটি বাদ দেওয়া অপশন ও একটি স্পষ্ট খালি মানের মধ্যে পার্থক্য রাখুন। অপশনটি বাদ দিলে ক্লায়েন্টের ডিফল্ট বা পরিবেশ থেকে পাওয়া কনফিগারেশন কার্যকর থাকতে পারে। একটি কাস্টম হ্যান্ডলার বা মিডলওয়্যারও অপশন বদলাতে পারে, তাই রুটটি এখনও আলাদা হলে অ্যাপ্লিকেশনের প্রকৃত হ্যান্ডলার স্ট্যাক পরীক্ষা করুন।
খালি প্রক্সি অপশন HTTPS সার্টিফিকেট যাচাই বন্ধ করে না। ওই নিয়ন্ত্রণগুলি আলাদা রাখুন। একটি সরাসরি অনুরোধের সঙ্গে প্রক্সি হয়ে যাওয়া অনুরোধ তুলনা করার সময় একই গন্তব্য ব্যবহার করুন এবং নির্বাচিত রুট ও প্রকৃত উত্তর দুটোই লিপিবদ্ধ করুন।