Requestsi ProxyError versus urllib3 ProxyError
Püüa kinni HTTP-teegi erind, mida see kutse tegelikult näitab, ja kontrolli ahelas olevat põhjust – klassinimi üksi ei selgita.
requests.exceptions.ProxyError ja urllib3.exceptions.ProxyError on erinevad erindiklassid. Ühine lühinimi ei tee nii, et üks except-lause püüab mõlemad.
Requests-kutsungi puhul alusta Requestsi avalikust erindirajapinnast. Selle transpordiadapter tõlgib tavaliselt madalama taseme tõrked Requestsi näidatavateks erinditeks. Vanematel versioonidel olid konkreetsed mähkimisvead, seega talleta ootamatu tracebacki juurde teegi versioon.
Uurimisel vaata erindi moodulit, klassi ja ahelasse seatud põhjust. Pesastatud MaxRetryError või ühenduse tõrge võib säilitada kasulikke tõendeid varasema puhverserveri etapi kohta.
Väldi ajaloolisest lahendusest pärit vana kaasatud tee importimist kaasaegsesse rakendusse. Püüa praegusele kutsungile sobiv avalik erind, säilita põhjus diagnoosimiseks ja otsusta korduskatse käitumine eraldi. Iga Exceptioni püüdmine ja lõputu jätkamine varjab ainult algset mittevastavust.