requests.exceptions.ProxyError اور urllib3.exceptions.ProxyError مختلف استثنا کلاسیں ہیں۔ ایک ہی مختصر نام ہونے کا مطلب یہ نہیں کہ ایک except شرط دونوں کو پکڑ لے۔

Requests کال کے لیے Requests کے عوامی استثنا API سے شروع کریں۔ اس کا ٹرانسپورٹ اڈاپٹر عام طور پر نچلی سطح کی ناکامیوں کو Requests کے ظاہر کردہ استثناؤں میں بدلتا ہے۔ پرانے ورژن میں مخصوص ریپنگ کیڑے تھے، اس لیے غیر متوقع traceback کے ساتھ لائبریری کا ورژن محفوظ رکھیں۔

تفتیش کے دوران استثنا کا ماڈیول، کلاس اور زنجیر شدہ سبب دیکھیں۔ اندرونی MaxRetryError یا کنکشن کی ناکامی پچھلے پراکسی مرحلے کے بارے میں مفید ثبوت رکھ سکتی ہے۔

تاریخی حل سے آئی پرانی vendored راہ کو جدید ایپلیکیشن میں درآمد کرنے سے گریز کریں۔ موجودہ کال کے لیے موزوں عوامی استثنا پکڑیں، تشخیص کے لیے سبب محفوظ رکھیں اور دوبارہ کوشش کے رویے کا فیصلہ الگ سے کریں۔ ہر Exception پکڑ کر لامحدود جاری رکھنا صرف اصل عدم مطابقت کو چھپاتا ہے۔

متعلقہ مضامین