Python 3 کا urllib opener پراکسی راستے اور اُن پروٹوکول ہینڈلرز کے ساتھ بنائیں جن کی ڈیبگ سطح فعال ہے:

from urllib.request import (
    HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)

opener = build_opener(
    ProxyHandler({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    }),
    HTTPHandler(debuglevel=1),
    HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
    print(response.status)

HTTPHandler اور HTTPSHandler ٹریسنگ کا اختیار دیتے ہیں۔ ProxyHandler راستہ فراہم کرتا ہے؛ یہ پروٹوکول ڈیبگ سیٹنگ کی جگہ وہ نہیں ہے۔ دکھائی گئی عوامی درخواست عوامی ثالثوں کی اجازت ہونے پر HTTP پراکسی فہرست سے غیر تصدیق شدہ پتہ استعمال کر سکتی ہے؛ کوکیز اور اکاؤنٹ ٹوکن اس تشخیصی موازنے سے باہر رکھیں۔

http.client کی بنیادی ڈیبگ آؤٹ پٹ معیاری آؤٹ پٹ پر چھپتی ہے۔ یہ بھیجی گئی درخواست کے بائٹس اور موصولہ جواب کے ہیڈر دکھا سکتی ہے، جو پراکسی چیلنج، ٹنل کی نامنظوری یا بعد ازاں منزل کا جواب تلاش کرنے میں مدد کرتی ہے۔

قابو شدہ درخواست استعمال کریں اور اسناد، کوکیز اور ٹوکن مشترکہ ٹریس آؤٹ پٹ سے باہر رکھیں۔

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