التابع HTTPErrorProcessor.http_response()‎‎ في بايثون

من موسوعة حسوب
< Python‏ | urllib‏ | request
مراجعة 20:59، 2 فبراير 2019 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعالج التابع استجابات HTTP التي تتضمن أخطاءً.

البنية العامة

HTTPErrorProcessor.http_response(request, response)

القيمة المعادة

يعاد كائن الاستجابة مباشرة في الأخطاء ذات الرمز 200.

أما في حال ظهور الأخطاء الأخرى فإنّ العمل ينتقل إلى توابع المعالجة protocol_error_code()‎ بواسطة التابع OpenerDirector.error()‎. ويُطلق الصنف المعالج HTTPDefaultErrorHandler استثناء من نوع HTTPError في حال عدم معالجة الخطأ من قبل أيّ صنفٍ معالج.

مصادر