الفرق بين المراجعتين لصفحة: «Python/urllib/request/HTTPErrorProcessor/http response»

من موسوعة حسوب
< Python‏ | urllib‏ | request
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>HTTPErrorProcessor.http_response()‎‎</code> في بايثون}}</noinclude> يعالج التابع استجابات HTT...'
 
لا ملخص تعديل
 
سطر 12: سطر 12:
يعاد كائن الاستجابة مباشرة في الأخطاء ذات الرمز 200.
يعاد كائن الاستجابة مباشرة في الأخطاء ذات الرمز 200.


أما في حال ظهور الأخطاء الأخرى فإنّ العمل ينتقل إلى توابع المعالجة protocol_error_code()‎ بواسطة التابع OpenerDirector.error()‎. ويُطلق الصنف المعالج HTTPDefaultErrorHandler استثناء من نوع HTTPError في حال عدم معالجة الخطأ من قبل أيّ صنفٍ معالج.
أما في حال ظهور الأخطاء الأخرى فإنّ العمل ينتقل إلى توابع المعالجة <code>protocol_error_code()</code>‎ بواسطة التابع <code>[[Python/urllib/request/OpenerDirector/error|OpenerDirector.error()]]</code>‎. ويُطلق الصنف المعالج <code>HTTPDefaultErrorHandler</code> استثناء من نوع <code>HTTPError</code> في حال عدم معالجة الخطأ من قبل أيّ صنفٍ معالج.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 20:59، 2 فبراير 2019

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

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

HTTPErrorProcessor.http_response(request, response)

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

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

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

مصادر