It proxied HTTP-ferkear fan urllib folgje
Skeakel tracing fan de HTTP- en HTTPS-handlers fan Python 3 urllib yn op deselde opener dy't de proxy-route hat.
Bou de urllib-opener fan Python 3 mei sawol de proxy-route as de protokolhandlers wêrfan it debug-nivo oan stiet:
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 en HTTPSHandler biede de tracing-opsje. ProxyHandler leveret de route; dat is net it plak dêr't dizze protokol-debugynstelling heart. It toande iepenbiere fersyk kin in net-ferifiearre adres út 'e HTTP-proxylist brûke as iepenbiere tuskenlizzers tastien binne; hâld cookies en akkounttokens bûten dizze diagnostyske ferliking.
De ûnderlizzende debug-útfier fan http.client wurdt nei standertútfier skreaun. It kin ferstjoerde fersykbytes en ûntfongen antwurdkopteksten sjen litte, wat helpt om in proxy-útdaging, in tunnelwegering of in letter antwurd fan 'e bestimming te finen.
Brûk in kontrolearre fersyk en hâld ynloggegevens, cookies en tokens bûten dielde trace-útfier.