Volg urllib se volmagtigde HTTP-uitruiling
Aktiveer nasporing van Python 3 se urllib HTTP- en HTTPS-hanteerders op dieselfde opener wat die volmagroete besit.
Bou Python 3 se urllib-opener met beide die volmagroete en die protokolhanteerders waarvan die ontfoutvlak geaktiveer is:
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 bied die nasporingsopsie. ProxyHandler verskaf die roete; dit is nie waar hierdie protokol-ontfoutinstelling hoort nie. Die openbare versoek hierbo kan 'n adres sonder verifikasie uit die HTTP-volmaglys gebruik wanneer openbare tussengangers toegelaat word; hou koekies en rekeningtokens uit hierdie diagnostiese vergelyking.
Die onderliggende ontfoutuitset van http.client word na standaarduitvoer gedruk. Dit kan gestuurde versoekbytes en ontvangde antwoordopskrifte wys, wat help om 'n volmag-uitdaging, 'n tonnelweiering of 'n latere bestemmingsantwoord te vind.
Gebruik 'n beheerde versoek en hou geloofsbriewe, koekies en tokens uit gedeelde nasporingsuitset.