Requests ProxyError kundrejt urllib3 ProxyError
Kapni përjashtimin që ekspozon biblioteka HTTP e përdorur për thirrjen dhe shqyrtoni shkaqet e mbivendosura pa u mbështetur vetëm te emri i klasës.
requests.exceptions.ProxyError dhe urllib3.exceptions.ProxyError janë klasa të ndryshme përjashtimesh. Një emër i shkurtër i përbashkët nuk bën që një klauzolë except t'i kapë të dyja.
Për një thirrje Requests, filloni nga API publike e përjashtimeve të Requests. Përshtatësi i transportit zakonisht i përkthen dështimet e nivelit më të ulët në përjashtimet që ekspozon Requests. Versionet e vjetra kishin gabime specifike mbështjelljeje, prandaj ruani versionin e bibliotekës bashkë me një traceback të papritur.
Gjatë hetimit, shqyrtoni modulin, klasën dhe shkakun e zinxhiruar të përjashtimit. Një MaxRetryError i mbivendosur ose një dështim lidhjeje mund të mbajë prova të dobishme për fazën e mëparshme të proxy-t.
Shmangni importimin e një rruge të vjetër të inkorporuar nga një zgjidhje historike në një aplikacion modern. Kapni përjashtimin publik të përshtatshëm për thirrjen aktuale, ruani shkakun për diagnostikim dhe vendosni veçmas sjelljen e riprovimit. Kapja e çdo Exception dhe vazhdimi pafundësisht vetëm sa fsheh mospërputhjen origjinale.