Guzzle کی cURL آپشن کلیدیں PHP مستقل ہیں
Guzzle کے نچلی سطح کے curl آپشن ایرے میں صحیح عدد CURLOPT مستقل استعمال کر کے curl_setopt_array کی آپشن کلید کی وارننگ درست کریں۔
cURL ہینڈلر استعمال کرنے والی Guzzle 7 درخواست میں نچلی سطح کا curl آپشن ایرے کلیدوں کے طور پر PHP کے صحیح عدد CURLOPT مستقل استعمال کرتا ہے:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Guzzle کی بیرونی کلید 'curl' کو اقتباس میں رکھیں۔ CURLOPT_PROXY یا CURLOPT_PROXYPORT کو اقتباس میں نہ رکھیں۔ 'CURLOPT_PROXY' لکھنے سے اسی نام کی عام سٹرنگ بنتی ہے؛ PHP اسے مستقل کی عددی قدر میں نہیں بدلتا۔
یہی فرق curl_setopt_array کی اس وارننگ کی وضاحت کرتا ہے کہ کلیدیں CURLOPT مستقل یا مساوی صحیح عدد ہونی چاہئیں۔ پراکسی پتہ یا اکاؤنٹ بدلنے سے پہلے ایرے کی شکل جانچیں: وہ وارننگ ہینڈل کی تشکیل کے بارے میں ہے، اس بات کا ثبوت نہیں کہ دور دراز پراکسی نے کنکشن رد کیا۔
جب نچلی سطح کے cURL رویے کی ضرورت نہ ہو، تو Guzzle کی عام درخواست کا آپشن زیادہ سادہ ہے:
$options = [
'proxy' => 'http://proxy.example:8080',
];
مطلوبہ انٹرفیس چنیں اور اس کی کلیدوں کی اقسام یکساں رکھیں۔ جب وہ شکل درست ہو، تو HTTP پراکسی فہرست سے کوئی HTTP اندراج پراکسی اکاؤنٹ کے بغیر مجاز عوامی URL درخواست کے لیے اینڈ پوائنٹ فراہم کر سکتا ہے۔ نچلی سطح کے curl ایرے کے لیے cURL ہینڈلر ضروری ہے؛ صرف ایرے کی موجودگی سے کوئی دوسرا ہینڈلر cURL نہیں بن جاتا۔