requests.exceptions.ProxyError და urllib3.exceptions.ProxyError სხვადასხვა გამონაკლისის კლასებია. საერთო მოკლე სახელი არ ნიშნავს, რომ ერთი except პირობა ორივეს დაიჭერს.

Requests გამოძახებისთვის დაიწყეთ Requests-ის საჯარო გამონაკლისების API-დან. მისი ტრანსპორტის ადაპტერი ჩვეულებრივ ქვედა დონის შეცდომებს გარდაქმნის Requests-ის მიერ ნაჩვენებ გამონაკლისებად. ძველ ვერსიებს ჰქონდათ გადახვევის კონკრეტული შეცდომები, ამიტომ მოულოდნელი traceback-ის დროს შეინახეთ ბიბლიოთეკის ვერსია.

გამოძიებისას შეამოწმეთ გამონაკლისის მოდული, კლასი და ჯაჭვური მიზეზი. ჩადგმულმა MaxRetryError-მა ან კავშირის ჩავარდნამ შეიძლება შეინარჩუნოს სასარგებლო მტკიცებულება წინა proxy ეტაპის შესახებ.

მოერიდეთ ისტორიული გადაწყვეტიდან მოსული ძველი vendored ბილიკის თანამედროვე აპლიკაციაში იმპორტს. დაიჭირეთ მიმდინარე გამოძახებისთვის შესაფერისი საჯარო გამონაკლისი, შეინახეთ მიზეზი დიაგნოსტიკისთვის და ხელახალი ცდის ქცევა ცალკე გადაწყვიტეთ. ყოველი Exception-ის დაჭერა და უსასრულოდ გაგრძელება მხოლოდ თავდაპირველ შეუსაბამობას მალავს.

დაკავშირებული სტატიები