curl ونڈوز براؤزر پراکسی کیوں نہیں اٹھاتا
libcurl کے پراکسی ان پٹ کو ونڈوز براؤزر پراکسی کی دریافت اور خودکار کنفیگریشن سے الگ کریں۔
کمپنی کی پراکسی کے ذریعے کام کرنے والا ونڈوز براؤزر یہ ثابت نہیں کرتا کہ libcurl پر مبنی ایپلیکیشن نے وہی کنفیگریشن دریافت کی ہے۔ libcurl کے پاس دستاویزی پراکسی اختیارات اور ماحولیاتی متغیرات ہیں؛ ونڈوز براؤزر پراکسی کی دریافت ایک اور انٹرفیس ہے۔
جو ایپلیکیشن موجودہ صارف کی ونڈوز ترتیبات کی پیروی کرنا چاہتی ہے وہ انہیں ونڈوز پراکسی کنفیگریشن API کے ذریعے پوچھ سکتی ہے۔ پھر بھی کام باقی رہتا ہے۔ خودکار کنفیگریشن URL PAC پالیسی کی طرف اشارہ کرتا ہے، براہِ راست CURLOPT_PROXY میں کاپی کرنے کے قابل کسی مقررہ پراکسی اینڈ پوائنٹ کی طرف نہیں۔
- دستی پراکسی ترتیب
- معاون کنفیگریشن کا تجزیہ کریں اور کلائنٹ کو مناسب پراکسی اور بائی پاس اختیارات دیں۔
- PAC یا خودکار دریافت
- معاون انٹیگریشن کے ساتھ اصل منزل کے لیے پالیسی کا جائزہ لیں۔
- پس منظر سروس
- جانچیں کون سا اکاؤنٹ مؤثر کنفیگریشن کا مالک ہے؛ ہو سکتا ہے انٹرایکٹو صارف کی ترتیبات سروس کی ترتیبات نہ ہوں۔
چھوٹی تشخیصی درخواست کے لیے، واضح libcurl پراکسی اختیار دریافت کو موازنے سے ہٹا دیتا ہے۔ محدود curl کمانڈ اسی HTTP اینڈ پوائنٹ کو آزادانہ طور پر جانچ سکتی ہے۔ منظم ایپلیکیشن کے لیے، براؤزر کی کامیاب درخواست کو مشترکہ کنفیگریشن کا ثبوت سمجھنے کے بجائے مطلوبہ دریافت پالیسی نافذ کریں۔